You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
2026-03-11T00:04:47.234+08:00 INFO 6 --- [reactor-tcp-epoll-3] r.h.l.l.service.impl.LdapServiceImpl : ******************ldap sync start******************
2026-03-11T00:04:47.314+08:00 INFO 6 --- [reactor-tcp-epoll-3] bstractRequestControlDirContextProcessor : No matching response control found - looking for 'class javax.naming.ldap.PagedResultsResponseControl
2026-03-11T00:04:47.315+08:00 INFO 6 --- [reactor-tcp-epoll-3] r.h.l.l.service.impl.LdapServiceImpl : ******************user length:0******************
2026-03-11T00:04:47.321+08:00 INFO 6 --- [reactor-tcp-epoll-3] r.h.l.l.service.impl.LdapServiceImpl : 同步完成,修改状态
2026-03-11T00:05:34.848+08:00 INFO 6 --- [run.halo.ladp.login.reconciler.LdapReconciler2] r.h.l.l.service.impl.LdapServiceImpl : ******************ldap sync start******************
2026-03-11T00:05:34.931+08:00 INFO 6 --- [run.halo.ladp.login.reconciler.LdapReconciler2] bstractRequestControlDirContextProcessor : No matching response control found - looking for 'class javax.naming.ldap.PagedResultsResponseControl
2026-03-11T00:05:34.931+08:00 INFO 6 --- [run.halo.ladp.login.reconciler.LdapReconciler2] r.h.l.l.service.impl.LdapServiceImpl : ******************user length:0******************
2026-03-11T00:05:34.938+08:00 INFO 6 --- [reactor-tcp-epoll-3] r.h.l.l.service.impl.LdapServiceImpl : 同步完成,修改状态
2026-03-11T00:11:59.800+08:00 INFO 6 --- [run.halo.ladp.login.reconciler.LdapReconciler2] r.h.l.l.service.impl.LdapServiceImpl : ******************ldap sync start******************
2026-03-11T00:11:59.883+08:00 INFO 6 --- [run.halo.ladp.login.reconciler.LdapReconciler2] bstractRequestControlDirContextProcessor : No matching response control found - looking for 'class javax.naming.ldap.PagedResultsResponseControl
2026-03-11T00:11:59.883+08:00 INFO 6 --- [run.halo.ladp.login.reconciler.LdapReconciler2] r.h.l.l.service.impl.LdapServiceImpl : ******************user length:0******************
2026-03-11T00:11:59.889+08:00 INFO 6 --- [reactor-tcp-epoll-3] r.h.l.l.service.impl.LdapServiceImpl : 同步完成,修改状态
2026-03-11T00:12:02.943+08:00 INFO 6 --- [reactor-tcp-epoll-3] r.h.l.l.service.impl.LdapServiceImpl : ******************ldap sync start******************
2026-03-11T00:12:03.027+08:00 INFO 6 --- [reactor-tcp-epoll-3] bstractRequestControlDirContextProcessor : No matching response control found - looking for 'class javax.naming.ldap.PagedResultsResponseControl
2026-03-11T00:12:03.027+08:00 INFO 6 --- [reactor-tcp-epoll-3] r.h.l.l.service.impl.LdapServiceImpl : ******************user length:0******************
2026-03-11T00:12:03.034+08:00 INFO 6 --- [reactor-tcp-epoll-3] r.h.l.l.service.impl.LdapServiceImpl : 同步完成,修改状态
2026-03-11T00:12:13.047+08:00 INFO 6 --- [reactor-tcp-epoll-3] r.h.l.l.service.impl.LdapServiceImpl : ******************ldap sync start******************
2026-03-11T00:12:13.129+08:00 INFO 6 --- [reactor-tcp-epoll-3] bstractRequestControlDirContextProcessor : No matching response control found - looking for 'class javax.naming.ldap.PagedResultsResponseControl
2026-03-11T00:12:13.130+08:00 INFO 6 --- [reactor-tcp-epoll-3] r.h.l.l.service.impl.LdapServiceImpl : ******************user length:0******************
2026-03-11T00:12:13.138+08:00 INFO 6 --- [reactor-tcp-epoll-3] r.h.l.l.service.impl.LdapServiceImpl : 同步完成,修改状态
2026-03-11T00:15:38.483+08:00 INFO 6 --- [run.halo.ladp.login.reconciler.LdapReconciler2] r.h.l.l.service.impl.LdapServiceImpl : ******************ldap sync start******************
2026-03-11T00:15:38.570+08:00 INFO 6 --- [run.halo.ladp.login.reconciler.LdapReconciler2] bstractRequestControlDirContextProcessor : No matching response control found - looking for 'class javax.naming.ldap.PagedResultsResponseControl
2026-03-11T00:15:38.570+08:00 INFO 6 --- [run.halo.ladp.login.reconciler.LdapReconciler2] r.h.l.l.service.impl.LdapServiceImpl : ******************user length:2******************
2026-03-11T00:15:38.608+08:00 INFO 6 --- [reactor-tcp-epoll-2] r.h.a.c.u.service.impl.UserServiceImpl : Updated roles for user chenzideng: existingRoles=[], roles=[post-author]
2026-03-11T00:15:38.622+08:00 WARN 6 --- [run.halo.app.core.reconciler.UserReconciler2] r.h.a.e.controller.DefaultController : Optimistic locking failure when reconciling request: run.halo.app.core.reconciler.UserReconciler-worker-1/Request[name=chenzideng]
2026-03-11T00:15:38.625+08:00 INFO 6 --- [reactor-tcp-epoll-2] r.h.l.l.service.impl.LdapServiceImpl : 同步完成,修改状态
2026-03-11T00:15:41.539+08:00 INFO 6 --- [reactor-tcp-epoll-2] r.h.l.l.service.impl.LdapServiceImpl : ******************ldap sync start******************
2026-03-11T00:15:41.623+08:00 INFO 6 --- [reactor-tcp-epoll-2] bstractRequestControlDirContextProcessor : No matching response control found - looking for 'class javax.naming.ldap.PagedResultsResponseControl
2026-03-11T00:15:41.623+08:00 INFO 6 --- [reactor-tcp-epoll-2] r.h.l.l.service.impl.LdapServiceImpl : ******************user length:2******************
2026-03-11T00:15:41.635+08:00 INFO 6 --- [reactor-tcp-epoll-3] r.h.l.l.service.impl.LdapServiceImpl : 同步完成,修改状态
2026-03-11T00:16:01.980+08:00 INFO 6 --- [run.halo.ladp.login.reconciler.LdapReconciler2] r.h.l.l.service.impl.LdapServiceImpl : ******************ldap sync start******************
2026-03-11T00:16:02.063+08:00 INFO 6 --- [run.halo.ladp.login.reconciler.LdapReconciler2] bstractRequestControlDirContextProcessor : No matching response control found - looking for 'class javax.naming.ldap.PagedResultsResponseControl
2026-03-11T00:16:02.063+08:00 INFO 6 --- [run.halo.ladp.login.reconciler.LdapReconciler2] r.h.l.l.service.impl.LdapServiceImpl : ******************user length:2******************
2026-03-11T00:16:02.081+08:00 INFO 6 --- [reactor-tcp-epoll-2] r.h.a.c.u.service.impl.UserServiceImpl : Updated roles for user test: existingRoles=[], roles=[post-author]
2026-03-11T00:16:02.088+08:00 INFO 6 --- [reactor-tcp-epoll-3] r.h.l.l.service.impl.LdapServiceImpl : 同步完成,修改状态
2026-03-11T00:16:02.094+08:00 WARN 6 --- [run.halo.app.core.reconciler.UserReconciler2] r.h.a.e.controller.DefaultController : Optimistic locking failure when reconciling request: run.halo.app.core.reconciler.UserReconciler-worker-1/Request[name=test]
2026-03-11T00:16:27.501+08:00 WARN 6 --- [reactor-tcp-epoll-3] run.halo.app.extension.PageRequestImpl : Page size must be greater than 0, reset to default 1000
2026-03-11T00:16:31.236+08:00 INFO 6 --- [reactor-tcp-epoll-3] run.halo.app.extension.gc.GcReconciler : Extension v1alpha1/User/User(super=AbstractExtension(apiVersion=v1alpha1, kind=User, metadata=Metadata(name=test, generateName=null, labels={plugin.halo.run/plugin-name=plugin-ldap-login, plugin-ldap-login/ldap-user-dn=uid=f5d9fbb8-dc55-4dc9-95de-720fa33b2d71,cn=test,ou=built-in,dc=example,dc=com, plugin-ldap-login/ldap-source-metadata-name=ldap-pfndqitj}, annotations={rbac.authorization.halo.run/role-names=["post-author"], halo.run/request-to-update=2026-03-10T16:16:02.082599230Z}, version=4, creationTimestamp=2026-03-10T16:16:02.071245747Z, deletionTimestamp=2026-03-10T16:16:30.717974642Z, finalizers=[])), spec=User.UserSpec(displayName=test, avatar=null, email=635113972@qq.com, emailVerified=true, phone=null, password=, bio=ldap sync, registeredAt=2026-03-10T16:16:02.062863325Z, twoFactorAuthEnabled=false, totpEncryptedSecret=null, disabled=false, loginHistoryLimit=null), status=User.UserStatus(permalink=/authors/test)) was deleted
2026-03-11T00:16:36.676+08:00 WARN 6 --- [reactor-tcp-epoll-3] run.halo.app.extension.PageRequestImpl : Page size must be greater than 0, reset to default 1000
2026-03-11T00:16:37.884+08:00 WARN 6 --- [reactor-tcp-epoll-3] run.halo.app.extension.PageRequestImpl : Page size must be greater than 0, reset to default 1000
2026-03-11T00:16:39.355+08:00 WARN 6 --- [reactor-tcp-epoll-3] run.halo.app.extension.PageRequestImpl : Page size must be greater than 0, reset to default 1000
2026-03-11T00:16:59.262+08:00 ERROR 6 --- [loomBoundedElastic-20885] a.w.r.e.AbstractErrorWebExceptionHandler : [dd4c52a7-11966] 500 Server Error for HTTP POST "/login"
java.lang.IllegalArgumentException: The name of the password encoder is improperly formatted or incomplete. The format should be '{ENCODER}password'.
at org.springframework.security.crypto.password.DelegatingPasswordEncoder$UnmappedIdPasswordEncoder.matches(DelegatingPasswordEncoder.java:308) ~[spring-security-crypto-6.5.7.jar:6.5.7]
Suppressed: The stacktrace has been enhanced by Reactor, refer to additional information below:
Error has been observed at the following site(s):
*__checkpoint ⇢ [DefaultWebFilterChain]
*__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain]
*__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ DeviceSessionFilter [DefaultWebFilterChain]
*__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain]
*__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain]
*__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain]
*__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain]
*__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain]
*__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ org.springframework.web.filter.reactive.UrlHandlerFilter [DefaultWebFilterChain]
*__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain]
*__checkpoint ⇢ HTTP POST "/login" [ExceptionHandlingWebHandler]
Original Stack Trace:
at org.springframework.security.crypto.password.DelegatingPasswordEncoder$UnmappedIdPasswordEncoder.matches(DelegatingPasswordEncoder.java:308) ~[spring-security-crypto-6.5.7.jar:6.5.7]
at org.springframework.security.crypto.password.DelegatingPasswordEncoder.matches(DelegatingPasswordEncoder.java:246) ~[spring-security-crypto-6.5.7.jar:6.5.7]
at org.springframework.security.authentication.AbstractUserDetailsReactiveAuthenticationManager.lambda$authenticate$0(AbstractUserDetailsReactiveAuthenticationManager.java:107) ~[spring-security-core-6.5.7.jar:6.5.7]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:99) ~[reactor-core-3.7.14.jar:3.7.14]
at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.7.14.jar:3.7.14]
at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.14.jar:3.7.14]
at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na]
2026-03-11T00:17:20.758+08:00 ERROR 6 --- [loomBoundedElastic-20895] a.w.r.e.AbstractErrorWebExceptionHandler : [86309259-11977] 500 Server Error for HTTP POST "/login"
java.lang.IllegalArgumentException: The name of the password encoder is improperly formatted or incomplete. The format should be '{ENCODER}password'.
at org.springframework.security.crypto.password.DelegatingPasswordEncoder$UnmappedIdPasswordEncoder.matches(DelegatingPasswordEncoder.java:308) ~[spring-security-crypto-6.5.7.jar:6.5.7]
Suppressed: The stacktrace has been enhanced by Reactor, refer to additional information below:
Error has been observed at the following site(s):
*__checkpoint ⇢ [DefaultWebFilterChain]
*__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain]
*__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ DeviceSessionFilter [DefaultWebFilterChain]
*__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain]
*__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain]
*__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain]
*__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain]
*__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain]
*__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ org.springframework.web.filter.reactive.UrlHandlerFilter [DefaultWebFilterChain]
*__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain]
*__checkpoint ⇢ HTTP POST "/login" [ExceptionHandlingWebHandler]
Original Stack Trace:
at org.springframework.security.crypto.password.DelegatingPasswordEncoder$UnmappedIdPasswordEncoder.matches(DelegatingPasswordEncoder.java:308) ~[spring-security-crypto-6.5.7.jar:6.5.7]
at org.springframework.security.crypto.password.DelegatingPasswordEncoder.matches(DelegatingPasswordEncoder.java:246) ~[spring-security-crypto-6.5.7.jar:6.5.7]
at org.springframework.security.authentication.AbstractUserDetailsReactiveAuthenticationManager.lambda$authenticate$0(AbstractUserDetailsReactiveAuthenticationManager.java:107) ~[spring-security-core-6.5.7.jar:6.5.7]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:99) ~[reactor-core-3.7.14.jar:3.7.14]
at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.7.14.jar:3.7.14]
at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.14.jar:3.7.14]
at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na]
2026-03-11T00:17:36.060+08:00 WARN 6 --- [reactor-tcp-epoll-1] run.halo.app.extension.PageRequestImpl : Page size must be greater than 0, reset to default 1000
2026-03-11T00:18:36.524+08:00 ERROR 6 --- [loomBoundedElastic-20925] a.w.r.e.AbstractErrorWebExceptionHandler : [2e32d0bf-12022] 500 Server Error for HTTP POST "/login"
java.lang.IllegalArgumentException: The name of the password encoder is improperly formatted or incomplete. The format should be '{ENCODER}password'.
at org.springframework.security.crypto.password.DelegatingPasswordEncoder$UnmappedIdPasswordEncoder.matches(DelegatingPasswordEncoder.java:308) ~[spring-security-crypto-6.5.7.jar:6.5.7]
Suppressed: The stacktrace has been enhanced by Reactor, refer to additional information below:
Error has been observed at the following site(s):
*__checkpoint ⇢ [DefaultWebFilterChain]
*__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain]
*__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ DeviceSessionFilter [DefaultWebFilterChain]
*__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain]
*__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain]
*__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain]
*__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain]
*__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain]
*__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ org.springframework.web.filter.reactive.UrlHandlerFilter [DefaultWebFilterChain]
*__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain]
*__checkpoint ⇢ HTTP POST "/login" [ExceptionHandlingWebHandler]
Original Stack Trace:
at org.springframework.security.crypto.password.DelegatingPasswordEncoder$UnmappedIdPasswordEncoder.matches(DelegatingPasswordEncoder.java:308) ~[spring-security-crypto-6.5.7.jar:6.5.7]
at org.springframework.security.crypto.password.DelegatingPasswordEncoder.matches(DelegatingPasswordEncoder.java:246) ~[spring-security-crypto-6.5.7.jar:6.5.7]
at org.springframework.security.authentication.AbstractUserDetailsReactiveAuthenticationManager.lambda$authenticate$0(AbstractUserDetailsReactiveAuthenticationManager.java:107) ~[spring-security-core-6.5.7.jar:6.5.7]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:99) ~[reactor-core-3.7.14.jar:3.7.14]
at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.7.14.jar:3.7.14]
at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.14.jar:3.7.14]
at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na]
2026-03-11T00:18:58.928+08:00 WARN 6 --- [reactor-tcp-epoll-2] run.halo.app.extension.PageRequestImpl : Page size must be greater than 0, reset to default 1000
2026-03-11T00:19:58.044+08:00 WARN 6 --- [reactor-tcp-epoll-2] run.halo.app.extension.PageRequestImpl : Page size must be greater than 0, reset to default 1000
2026-03-11T00:21:01.778+08:00 INFO 6 --- [reactor-tcp-epoll-4] run.halo.app.extension.gc.GcReconciler : Extension ldap.halo.run/v1alpha1/LdapSource/LdapSource(super=AbstractExtension(apiVersion=ldap.halo.run/v1alpha1, kind=LdapSource, metadata=Metadata(name=ldap-pfndqitj, generateName=ldap-, labels={}, annotations=null, version=26, creationTimestamp=2026-03-10T15:39:55.994425321Z, deletionTimestamp=2026-03-10T16:21:01.267912049Z, finalizers=null)), spec=LdapSource.LdapSourceSpec(displayName=, uri=ldap://********:1389, userDn=ou=built-in,dc=example,dc=com, userObjectClass=posixAccount, userNameAttribute=cn, emailAttribute=mail, phoneAttribute=phone, displayNameAttribute=cn, searchScope=onelevel, bindType=simple, bindDn=cn=admin,ou=built-in,dc=example,dc=com, bindCredential=, bindRole=post-author, priority=0, lastSynInstant=2026-03-10T16:16:02.088816293Z), setting=LdapSource.SyncSetting(autoSync=true, syncPeriod=864000, lastSynInstant=null), enable=true, status=ok, autoCreate=false) was deleted
2026-03-11T00:21:10.788+08:00 WARN 6 --- [reactor-tcp-epoll-3] run.halo.app.extension.PageRequestImpl : Page size must be greater than 0, reset to default 1000
2026-03-11T00:21:45.451+08:00 WARN 6 --- [reactor-tcp-epoll-3] run.halo.app.extension.PageRequestImpl : Page size must be greater than 0, reset to default 1000
2026-03-11T00:21:58.487+08:00 INFO 6 --- [run.halo.app.notification.NotificationTrigger2] r.h.a.notification.NotificationTrigger : Sending notification for reason: reason-avksymh9
2026-03-11T00:21:58.574+08:00 INFO 6 --- [run.halo.app.notification.NotificationTrigger2] r.h.a.notification.NotificationTrigger : Notification sent for reason: reason-avksymh9
2026-03-11T00:21:58.594+08:00 INFO 6 --- [run.halo.app.notification.NotificationTrigger2] r.h.a.notification.NotificationTrigger : Cleaned up notification reason reason-avksymh9
2026-03-11T00:21:58.968+08:00 INFO 6 --- [reactor-tcp-epoll-3] run.halo.app.extension.gc.GcReconciler : Extension notification.halo.run/v1alpha1/Subscription/Subscription(spec=Subscription.Spec(subscriber=xlinkuav, unsubscribeToken=f175e8e5-bc6d-4915-8934-c9ee45ecaa28, reason=Subscription.InterestReason(reasonType=new-device-login, subject=NonexistentKind#notification.halo.run/v1alpha1/, expression=props.principalName == 'xlinkuav'), disabled=false)) was deleted
2026-03-11T00:21:59.086+08:00 INFO 6 --- [reactor-tcp-epoll-3] run.halo.app.extension.gc.GcReconciler : Extension notification.halo.run/v1alpha1/Reason/Reason(spec=Reason.Spec(reasonType=new-device-login, subject=Reason.Subject(apiVersion=security.halo.run/v1alpha1, kind=Device, name=d9ed9d63b57f4e50a1176c825a75f3a0, title=在新设备上登录, url=null), author=xlinkuav, attributes={loginTime=2026-03-11 00:21:58 GMT+8, os=Windows NT 10.0, browser=Chrome 145.0, ipAddress=113.89.42.26, principalName=xlinkuav})) was deleted
2026-03-11T00:22:03.592+08:00 WARN 6 --- [reactor-tcp-epoll-2] run.halo.app.extension.PageRequestImpl : Page size must be greater than 0, reset to default 1000
2026-03-11T00:22:36.283+08:00 WARN 6 --- [reactor-tcp-epoll-2] run.halo.app.extension.PageRequestImpl : Page size must be greater than 0, reset to default 1000
2026-03-11T00:22:40.752+08:00 INFO 6 --- [reactor-tcp-epoll-2] run.halo.app.extension.gc.GcReconciler : Extension v1alpha1/User/User(super=AbstractExtension(apiVersion=v1alpha1, kind=User, metadata=Metadata(name=chenzideng, generateName=null, labels={plugin.halo.run/plugin-name=plugin-ldap-login, plugin-ldap-login/ldap-user-dn=uid=6131ecac-e07c-4a72-9824-68a9751a5794,cn=chenzideng,ou=xlink,dc=example,dc=com, plugin-ldap-login/ldap-source-metadata-name=ldap-pqrtsnha}, annotations={rbac.authorization.halo.run/role-names=["post-author"], halo.run/request-to-update=2026-03-10T16:15:38.617077103Z}, version=7, creationTimestamp=2026-03-10T16:15:38.587699976Z, deletionTimestamp=2026-03-10T16:22:40.242505032Z, finalizers=[])), spec=User.UserSpec(displayName=chenzideng, avatar=null, email=635113972@qq.com, emailVerified=false, phone=null, password=, bio=ldap sync, registeredAt=2026-03-10T16:15:38.569621995Z, twoFactorAuthEnabled=false, totpEncryptedSecret=null, disabled=false, loginHistoryLimit=null), status=User.UserStatus(permalink=/authors/chenzideng)) was deleted
2026-03-11T00:24:24.377+08:00 INFO 6 --- [reactor-tcp-epoll-2] r.h.l.l.service.impl.LdapServiceImpl : ldap sync start
2026-03-11T00:24:24.458+08:00 INFO 6 --- [reactor-tcp-epoll-2] bstractRequestControlDirContextProcessor : No matching response control found - looking for 'class javax.naming.ldap.PagedResultsResponseControl
2026-03-11T00:24:24.459+08:00 INFO 6 --- [reactor-tcp-epoll-2] r.h.l.l.service.impl.LdapServiceImpl : user length:2
2026-03-11T00:24:24.477+08:00 INFO 6 --- [reactor-tcp-epoll-3] r.h.a.c.u.service.impl.UserServiceImpl : Updated roles for user Zedd: existingRoles=[], roles=[post-author]
2026-03-11T00:24:24.485+08:00 WARN 6 --- [run.halo.app.core.reconciler.UserReconciler2] r.h.a.e.controller.DefaultController : Optimistic locking failure when reconciling request: run.halo.app.core.reconciler.UserReconciler-worker-1/Request[name=Zedd]
2026-03-11T00:24:24.485+08:00 INFO 6 --- [reactor-tcp-epoll-3] r.h.l.l.service.impl.LdapServiceImpl : 同步完成,修改状态
2026-03-11T00:24:49.619+08:00 ERROR 6 --- [loomBoundedElastic-21088] a.w.r.e.AbstractErrorWebExceptionHandler : [e2064b60-12230] 500 Server Error for HTTP POST "/login"
java.lang.IllegalArgumentException: The name of the password encoder is improperly formatted or incomplete. The format should be '{ENCODER}password'.
at org.springframework.security.crypto.password.DelegatingPasswordEncoder$UnmappedIdPasswordEncoder.matches(DelegatingPasswordEncoder.java:308) ~[spring-security-crypto-6.5.7.jar:6.5.7]
Suppressed: The stacktrace has been enhanced by Reactor, refer to additional information below:
Error has been observed at the following site(s):
*__checkpoint ⇢ [DefaultWebFilterChain]
*__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain]
*__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ DeviceSessionFilter [DefaultWebFilterChain]
*__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain]
*__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain]
*__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain]
*__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain]
*__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain]
*__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ org.springframework.web.filter.reactive.UrlHandlerFilter [DefaultWebFilterChain]
*__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain]
*__checkpoint ⇢ HTTP POST "/login" [ExceptionHandlingWebHandler]
Original Stack Trace:
at org.springframework.security.crypto.password.DelegatingPasswordEncoder$UnmappedIdPasswordEncoder.matches(DelegatingPasswordEncoder.java:308) ~[spring-security-crypto-6.5.7.jar:6.5.7]
at org.springframework.security.crypto.password.DelegatingPasswordEncoder.matches(DelegatingPasswordEncoder.java:246) ~[spring-security-crypto-6.5.7.jar:6.5.7]
at org.springframework.security.authentication.AbstractUserDetailsReactiveAuthenticationManager.lambda$authenticate$0(AbstractUserDetailsReactiveAuthenticationManager.java:107) ~[spring-security-core-6.5.7.jar:6.5.7]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:99) ~[reactor-core-3.7.14.jar:3.7.14]
at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.7.14.jar:3.7.14]
at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.14.jar:3.7.14]
at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na]
2026-03-11T00:24:59.814+08:00 ERROR 6 --- [loomBoundedElastic-21091] a.w.r.e.AbstractErrorWebExceptionHandler : [a54b8169-12231] 500 Server Error for HTTP POST "/login"
java.lang.IllegalArgumentException: The name of the password encoder is improperly formatted or incomplete. The format should be '{ENCODER}password'.
at org.springframework.security.crypto.password.DelegatingPasswordEncoder$UnmappedIdPasswordEncoder.matches(DelegatingPasswordEncoder.java:308) ~[spring-security-crypto-6.5.7.jar:6.5.7]
Suppressed: The stacktrace has been enhanced by Reactor, refer to additional information below:
Error has been observed at the following site(s):
*__checkpoint ⇢ [DefaultWebFilterChain]
*__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain]
*__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ DeviceSessionFilter [DefaultWebFilterChain]
*__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain]
*__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain]
*__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain]
*__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain]
*__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain]
*__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ org.springframework.web.filter.reactive.UrlHandlerFilter [DefaultWebFilterChain]
*__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain]
*__checkpoint ⇢ HTTP POST "/login" [ExceptionHandlingWebHandler]
Original Stack Trace:
at org.springframework.security.crypto.password.DelegatingPasswordEncoder$UnmappedIdPasswordEncoder.matches(DelegatingPasswordEncoder.java:308) ~[spring-security-crypto-6.5.7.jar:6.5.7]
at org.springframework.security.crypto.password.DelegatingPasswordEncoder.matches(DelegatingPasswordEncoder.java:246) ~[spring-security-crypto-6.5.7.jar:6.5.7]
at org.springframework.security.authentication.AbstractUserDetailsReactiveAuthenticationManager.lambda$authenticate$0(AbstractUserDetailsReactiveAuthenticationManager.java:107) ~[spring-security-core-6.5.7.jar:6.5.7]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:99) ~[reactor-core-3.7.14.jar:3.7.14]
at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.7.14.jar:3.7.14]
at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.14.jar:3.7.14]
at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na]
2026-03-11T00:26:44.712+08:00 INFO 6 --- [run.halo.app.notification.NotificationTrigger7] r.h.a.notification.NotificationTrigger : Sending notification for reason: reason-ypoijayr
2026-03-11T00:26:44.732+08:00 INFO 6 --- [run.halo.app.notification.NotificationTrigger7] r.h.a.notification.NotificationTrigger : Notification sent for reason: reason-ypoijayr
2026-03-11T00:26:44.746+08:00 INFO 6 --- [run.halo.app.notification.NotificationTrigger7] r.h.a.notification.NotificationTrigger : Cleaned up notification reason reason-ypoijayr
2026-03-11T00:26:45.204+08:00 INFO 6 --- [reactor-tcp-epoll-4] run.halo.app.extension.gc.GcReconciler : Extension notification.halo.run/v1alpha1/Subscription/Subscription(spec=Subscription.Spec(subscriber=admin, unsubscribeToken=ace4b020-4624-4485-88d0-e8e286497e47, reason=Subscription.InterestReason(reasonType=new-device-login, subject=NonexistentKind#notification.halo.run/v1alpha1/, expression=props.principalName == 'admin'), disabled=false)) was deleted
2026-03-11T00:26:45.242+08:00 INFO 6 --- [reactor-tcp-epoll-4] run.halo.app.extension.gc.GcReconciler : Extension notification.halo.run/v1alpha1/Reason/Reason(spec=Reason.Spec(reasonType=new-device-login, subject=Reason.Subject(apiVersion=security.halo.run/v1alpha1, kind=Device, name=d494a4639c474a72b03e2d71f72de81c, title=在新设备上登录, url=null), author=admin, attributes={loginTime=2026-03-11 00:26:44 GMT+8, os=Windows NT 10.0, browser=Chrome 145.0, ipAddress=113.89.42.26, principalName=admin})) was deleted
2026-03-11T00:26:49.846+08:00 WARN 6 --- [reactor-tcp-epoll-3] run.halo.app.extension.PageRequestImpl : Page size must be greater than 0, reset to default 1000
2026-03-11T00:34:48.259+08:00 WARN 6 --- [reactor-http-epoll-3] s.b.a.a.m.OnlyOnceLoggingDenyMeterFilter : Reached the maximum number of 'uri' tags for 'http.server.requests'.
2026-03-11T00:39:18.679+08:00 ERROR 6 --- [loomBoundedElastic-21231] a.w.r.e.AbstractErrorWebExceptionHandler : [7b31b05d-12404] 500 Server Error for HTTP POST "/login"
java.lang.IllegalArgumentException: The name of the password encoder is improperly formatted or incomplete. The format should be '{ENCODER}password'.
at org.springframework.security.crypto.password.DelegatingPasswordEncoder$UnmappedIdPasswordEncoder.matches(DelegatingPasswordEncoder.java:308) ~[spring-security-crypto-6.5.7.jar:6.5.7]
Suppressed: The stacktrace has been enhanced by Reactor, refer to additional information below:
Error has been observed at the following site(s):
*__checkpoint ⇢ [DefaultWebFilterChain]
*__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain]
*__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ DeviceSessionFilter [DefaultWebFilterChain]
*__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain]
*__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain]
*__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain]
*__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain]
*__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain]
*__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ org.springframework.web.filter.reactive.UrlHandlerFilter [DefaultWebFilterChain]
*__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain]
*__checkpoint ⇢ HTTP POST "/login" [ExceptionHandlingWebHandler]
Original Stack Trace:
at org.springframework.security.crypto.password.DelegatingPasswordEncoder$UnmappedIdPasswordEncoder.matches(DelegatingPasswordEncoder.java:308) ~[spring-security-crypto-6.5.7.jar:6.5.7]
at org.springframework.security.crypto.password.DelegatingPasswordEncoder.matches(DelegatingPasswordEncoder.java:246) ~[spring-security-crypto-6.5.7.jar:6.5.7]
at org.springframework.security.authentication.AbstractUserDetailsReactiveAuthenticationManager.lambda$authenticate$0(AbstractUserDetailsReactiveAuthenticationManager.java:107) ~[spring-security-core-6.5.7.jar:6.5.7]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:99) ~[reactor-core-3.7.14.jar:3.7.14]
at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.7.14.jar:3.7.14]
at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.14.jar:3.7.14]
at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na]
2026-03-11T00:39:20.802+08:00 ERROR 6 --- [loomBoundedElastic-21234] a.w.r.e.AbstractErrorWebExceptionHandler : [e7190f9e-12405] 500 Server Error for HTTP POST "/login"
java.lang.IllegalArgumentException: The name of the password encoder is improperly formatted or incomplete. The format should be '{ENCODER}password'.
at org.springframework.security.crypto.password.DelegatingPasswordEncoder$UnmappedIdPasswordEncoder.matches(DelegatingPasswordEncoder.java:308) ~[spring-security-crypto-6.5.7.jar:6.5.7]
Suppressed: The stacktrace has been enhanced by Reactor, refer to additional information below:
Error has been observed at the following site(s):
*__checkpoint ⇢ [DefaultWebFilterChain]
*__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain]
*__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ DeviceSessionFilter [DefaultWebFilterChain]
*__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain]
*__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain]
*__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain]
*__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain]
*__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain]
*__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ org.springframework.web.filter.reactive.UrlHandlerFilter [DefaultWebFilterChain]
*__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain]
*__checkpoint ⇢ HTTP POST "/login" [ExceptionHandlingWebHandler]
Original Stack Trace:
at org.springframework.security.crypto.password.DelegatingPasswordEncoder$UnmappedIdPasswordEncoder.matches(DelegatingPasswordEncoder.java:308) ~[spring-security-crypto-6.5.7.jar:6.5.7]
at org.springframework.security.crypto.password.DelegatingPasswordEncoder.matches(DelegatingPasswordEncoder.java:246) ~[spring-security-crypto-6.5.7.jar:6.5.7]
at org.springframework.security.authentication.AbstractUserDetailsReactiveAuthenticationManager.lambda$authenticate$0(AbstractUserDetailsReactiveAuthenticationManager.java:107) ~[spring-security-core-6.5.7.jar:6.5.7]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:99) ~[reactor-core-3.7.14.jar:3.7.14]
at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.7.14.jar:3.7.14]
at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.14.jar:3.7.14]
at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na]
2026-03-11T00:41:59.684+08:00 ERROR 6 --- [loomBoundedElastic-21257] a.w.r.e.AbstractErrorWebExceptionHandler : [4d51667e-12430] 500 Server Error for HTTP POST "/login"
java.lang.IllegalArgumentException: The name of the password encoder is improperly formatted or incomplete. The format should be '{ENCODER}password'.
at org.springframework.security.crypto.password.DelegatingPasswordEncoder$UnmappedIdPasswordEncoder.matches(DelegatingPasswordEncoder.java:308) ~[spring-security-crypto-6.5.7.jar:6.5.7]
Suppressed: The stacktrace has been enhanced by Reactor, refer to additional information below:
Error has been observed at the following site(s):
*__checkpoint ⇢ [DefaultWebFilterChain]
*__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain]
*__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ DeviceSessionFilter [DefaultWebFilterChain]
*__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain]
*__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain]
*__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain]
*__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain]
*__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain]
*__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ org.springframework.web.filter.reactive.UrlHandlerFilter [DefaultWebFilterChain]
*__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain]
*__checkpoint ⇢ HTTP POST "/login" [ExceptionHandlingWebHandler]
Original Stack Trace:
at org.springframework.security.crypto.password.DelegatingPasswordEncoder$UnmappedIdPasswordEncoder.matches(DelegatingPasswordEncoder.java:308) ~[spring-security-crypto-6.5.7.jar:6.5.7]
at org.springframework.security.crypto.password.DelegatingPasswordEncoder.matches(DelegatingPasswordEncoder.java:246) ~[spring-security-crypto-6.5.7.jar:6.5.7]
at org.springframework.security.authentication.AbstractUserDetailsReactiveAuthenticationManager.lambda$authenticate$0(AbstractUserDetailsReactiveAuthenticationManager.java:107) ~[spring-security-core-6.5.7.jar:6.5.7]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:99) ~[reactor-core-3.7.14.jar:3.7.14]
at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.7.14.jar:3.7.14]
at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.14.jar:3.7.14]
at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na]
2026-03-11T00:42:07.687+08:00 ERROR 6 --- [loomBoundedElastic-21260] a.w.r.e.AbstractErrorWebExceptionHandler : [5f213ac3-12431] 500 Server Error for HTTP POST "/login"
java.lang.IllegalArgumentException: The name of the password encoder is improperly formatted or incomplete. The format should be '{ENCODER}password'.
at org.springframework.security.crypto.password.DelegatingPasswordEncoder$UnmappedIdPasswordEncoder.matches(DelegatingPasswordEncoder.java:308) ~[spring-security-crypto-6.5.7.jar:6.5.7]
Suppressed: The stacktrace has been enhanced by Reactor, refer to additional information below:
Error has been observed at the following site(s):
*__checkpoint ⇢ [DefaultWebFilterChain]
*__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain]
*__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ DeviceSessionFilter [DefaultWebFilterChain]
*__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain]
*__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain]
*__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain]
*__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain]
*__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain]
*__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ org.springframework.web.filter.reactive.UrlHandlerFilter [DefaultWebFilterChain]
*__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain]
*__checkpoint ⇢ HTTP POST "/login" [ExceptionHandlingWebHandler]
Original Stack Trace:
at org.springframework.security.crypto.password.DelegatingPasswordEncoder$UnmappedIdPasswordEncoder.matches(DelegatingPasswordEncoder.java:308) ~[spring-security-crypto-6.5.7.jar:6.5.7]
at org.springframework.security.crypto.password.DelegatingPasswordEncoder.matches(DelegatingPasswordEncoder.java:246) ~[spring-security-crypto-6.5.7.jar:6.5.7]
at org.springframework.security.authentication.AbstractUserDetailsReactiveAuthenticationManager.lambda$authenticate$0(AbstractUserDetailsReactiveAuthenticationManager.java:107) ~[spring-security-core-6.5.7.jar:6.5.7]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:99) ~[reactor-core-3.7.14.jar:3.7.14]
at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.7.14.jar:3.7.14]
at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.14.jar:3.7.14]
at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na]
2026-03-11T00:42:45.435+08:00 ERROR 6 --- [loomBoundedElastic-21267] a.w.r.e.AbstractErrorWebExceptionHandler : [06e40675-12434] 500 Server Error for HTTP POST "/login"
java.lang.IllegalArgumentException: The name of the password encoder is improperly formatted or incomplete. The format should be '{ENCODER}password'.
at org.springframework.security.crypto.password.DelegatingPasswordEncoder$UnmappedIdPasswordEncoder.matches(DelegatingPasswordEncoder.java:308) ~[spring-security-crypto-6.5.7.jar:6.5.7]
Suppressed: The stacktrace has been enhanced by Reactor, refer to additional information below:
Error has been observed at the following site(s):
*__checkpoint ⇢ [DefaultWebFilterChain]
*__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain]
*__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ DeviceSessionFilter [DefaultWebFilterChain]
*__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain]
*__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain]
*__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain]
*__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain]
*__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain]
*__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ org.springframework.web.filter.reactive.UrlHandlerFilter [DefaultWebFilterChain]
*__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain]
*__checkpoint ⇢ HTTP POST "/login" [ExceptionHandlingWebHandler]
Original Stack Trace:
at org.springframework.security.crypto.password.DelegatingPasswordEncoder$UnmappedIdPasswordEncoder.matches(DelegatingPasswordEncoder.java:308) ~[spring-security-crypto-6.5.7.jar:6.5.7]
at org.springframework.security.crypto.password.DelegatingPasswordEncoder.matches(DelegatingPasswordEncoder.java:246) ~[spring-security-crypto-6.5.7.jar:6.5.7]
at org.springframework.security.authentication.AbstractUserDetailsReactiveAuthenticationManager.lambda$authenticate$0(AbstractUserDetailsReactiveAuthenticationManager.java:107) ~[spring-security-core-6.5.7.jar:6.5.7]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:99) ~[reactor-core-3.7.14.jar:3.7.14]
at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.7.14.jar:3.7.14]
at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.14.jar:3.7.14]
at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na]
2026-03-11T00:43:28.917+08:00 WARN 6 --- [reactor-tcp-epoll-2] run.halo.app.extension.PageRequestImpl : Page size must be greater than 0, reset to default 1000
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
java.lang.IllegalArgumentException: The name of the password encoder is improperly formatted or incomplete. The format should be '{ENCODER}password'.
at org.springframework.security.crypto.password.DelegatingPasswordEncoder$UnmappedIdPasswordEncoder.matches(DelegatingPasswordEncoder.java:308) ~[spring-security-crypto-6.5.7.jar:6.5.7]
Suppressed: The stacktrace has been enhanced by Reactor, refer to additional information below:
Error has been observed at the following site(s):
*__checkpoint ⇢ [DefaultWebFilterChain]
*__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain]
*__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ DeviceSessionFilter [DefaultWebFilterChain]
*__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain]
*__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain]
*__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain]
*__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain]
*__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain]
*__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ org.springframework.web.filter.reactive.UrlHandlerFilter [DefaultWebFilterChain]
*__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain]
*__checkpoint ⇢ HTTP POST "/login" [ExceptionHandlingWebHandler]
Original Stack Trace:
at org.springframework.security.crypto.password.DelegatingPasswordEncoder$UnmappedIdPasswordEncoder.matches(DelegatingPasswordEncoder.java:308) ~[spring-security-crypto-6.5.7.jar:6.5.7]
at org.springframework.security.crypto.password.DelegatingPasswordEncoder.matches(DelegatingPasswordEncoder.java:246) ~[spring-security-crypto-6.5.7.jar:6.5.7]
at org.springframework.security.authentication.AbstractUserDetailsReactiveAuthenticationManager.lambda$authenticate$0(AbstractUserDetailsReactiveAuthenticationManager.java:107) ~[spring-security-core-6.5.7.jar:6.5.7]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:99) ~[reactor-core-3.7.14.jar:3.7.14]
at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.7.14.jar:3.7.14]
at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.14.jar:3.7.14]
at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na]
2026-03-11T00:17:20.758+08:00 ERROR 6 --- [loomBoundedElastic-20895] a.w.r.e.AbstractErrorWebExceptionHandler : [86309259-11977] 500 Server Error for HTTP POST "/login"
java.lang.IllegalArgumentException: The name of the password encoder is improperly formatted or incomplete. The format should be '{ENCODER}password'.
at org.springframework.security.crypto.password.DelegatingPasswordEncoder$UnmappedIdPasswordEncoder.matches(DelegatingPasswordEncoder.java:308) ~[spring-security-crypto-6.5.7.jar:6.5.7]
Suppressed: The stacktrace has been enhanced by Reactor, refer to additional information below:
Error has been observed at the following site(s):
*__checkpoint ⇢ [DefaultWebFilterChain]
*__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain]
*__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ DeviceSessionFilter [DefaultWebFilterChain]
*__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain]
*__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain]
*__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain]
*__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain]
*__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain]
*__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ org.springframework.web.filter.reactive.UrlHandlerFilter [DefaultWebFilterChain]
*__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain]
*__checkpoint ⇢ HTTP POST "/login" [ExceptionHandlingWebHandler]
Original Stack Trace:
at org.springframework.security.crypto.password.DelegatingPasswordEncoder$UnmappedIdPasswordEncoder.matches(DelegatingPasswordEncoder.java:308) ~[spring-security-crypto-6.5.7.jar:6.5.7]
at org.springframework.security.crypto.password.DelegatingPasswordEncoder.matches(DelegatingPasswordEncoder.java:246) ~[spring-security-crypto-6.5.7.jar:6.5.7]
at org.springframework.security.authentication.AbstractUserDetailsReactiveAuthenticationManager.lambda$authenticate$0(AbstractUserDetailsReactiveAuthenticationManager.java:107) ~[spring-security-core-6.5.7.jar:6.5.7]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:99) ~[reactor-core-3.7.14.jar:3.7.14]
at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.7.14.jar:3.7.14]
at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.14.jar:3.7.14]
at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na]
2026-03-11T00:17:36.060+08:00 WARN 6 --- [reactor-tcp-epoll-1] run.halo.app.extension.PageRequestImpl : Page size must be greater than 0, reset to default 1000
2026-03-11T00:18:36.524+08:00 ERROR 6 --- [loomBoundedElastic-20925] a.w.r.e.AbstractErrorWebExceptionHandler : [2e32d0bf-12022] 500 Server Error for HTTP POST "/login"
java.lang.IllegalArgumentException: The name of the password encoder is improperly formatted or incomplete. The format should be '{ENCODER}password'.
at org.springframework.security.crypto.password.DelegatingPasswordEncoder$UnmappedIdPasswordEncoder.matches(DelegatingPasswordEncoder.java:308) ~[spring-security-crypto-6.5.7.jar:6.5.7]
Suppressed: The stacktrace has been enhanced by Reactor, refer to additional information below:
Error has been observed at the following site(s):
*__checkpoint ⇢ [DefaultWebFilterChain]
*__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain]
*__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ DeviceSessionFilter [DefaultWebFilterChain]
*__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain]
*__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain]
*__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain]
*__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain]
*__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain]
*__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ org.springframework.web.filter.reactive.UrlHandlerFilter [DefaultWebFilterChain]
*__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain]
*__checkpoint ⇢ HTTP POST "/login" [ExceptionHandlingWebHandler]
Original Stack Trace:
at org.springframework.security.crypto.password.DelegatingPasswordEncoder$UnmappedIdPasswordEncoder.matches(DelegatingPasswordEncoder.java:308) ~[spring-security-crypto-6.5.7.jar:6.5.7]
at org.springframework.security.crypto.password.DelegatingPasswordEncoder.matches(DelegatingPasswordEncoder.java:246) ~[spring-security-crypto-6.5.7.jar:6.5.7]
at org.springframework.security.authentication.AbstractUserDetailsReactiveAuthenticationManager.lambda$authenticate$0(AbstractUserDetailsReactiveAuthenticationManager.java:107) ~[spring-security-core-6.5.7.jar:6.5.7]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:99) ~[reactor-core-3.7.14.jar:3.7.14]
at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.7.14.jar:3.7.14]
at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.14.jar:3.7.14]
at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na]
2026-03-11T00:18:58.928+08:00 WARN 6 --- [reactor-tcp-epoll-2] run.halo.app.extension.PageRequestImpl : Page size must be greater than 0, reset to default 1000
2026-03-11T00:19:58.044+08:00 WARN 6 --- [reactor-tcp-epoll-2] run.halo.app.extension.PageRequestImpl : Page size must be greater than 0, reset to default 1000
2026-03-11T00:21:01.778+08:00 INFO 6 --- [reactor-tcp-epoll-4] run.halo.app.extension.gc.GcReconciler : Extension ldap.halo.run/v1alpha1/LdapSource/LdapSource(super=AbstractExtension(apiVersion=ldap.halo.run/v1alpha1, kind=LdapSource, metadata=Metadata(name=ldap-pfndqitj, generateName=ldap-, labels={}, annotations=null, version=26, creationTimestamp=2026-03-10T15:39:55.994425321Z, deletionTimestamp=2026-03-10T16:21:01.267912049Z, finalizers=null)), spec=LdapSource.LdapSourceSpec(displayName=, uri=ldap://********:1389, userDn=ou=built-in,dc=example,dc=com, userObjectClass=posixAccount, userNameAttribute=cn, emailAttribute=mail, phoneAttribute=phone, displayNameAttribute=cn, searchScope=onelevel, bindType=simple, bindDn=cn=admin,ou=built-in,dc=example,dc=com, bindCredential=, bindRole=post-author, priority=0, lastSynInstant=2026-03-10T16:16:02.088816293Z), setting=LdapSource.SyncSetting(autoSync=true, syncPeriod=864000, lastSynInstant=null), enable=true, status=ok, autoCreate=false) was deleted
2026-03-11T00:21:10.788+08:00 WARN 6 --- [reactor-tcp-epoll-3] run.halo.app.extension.PageRequestImpl : Page size must be greater than 0, reset to default 1000
2026-03-11T00:21:45.451+08:00 WARN 6 --- [reactor-tcp-epoll-3] run.halo.app.extension.PageRequestImpl : Page size must be greater than 0, reset to default 1000
2026-03-11T00:21:58.487+08:00 INFO 6 --- [run.halo.app.notification.NotificationTrigger2] r.h.a.notification.NotificationTrigger : Sending notification for reason: reason-avksymh9
2026-03-11T00:21:58.574+08:00 INFO 6 --- [run.halo.app.notification.NotificationTrigger2] r.h.a.notification.NotificationTrigger : Notification sent for reason: reason-avksymh9
2026-03-11T00:21:58.594+08:00 INFO 6 --- [run.halo.app.notification.NotificationTrigger2] r.h.a.notification.NotificationTrigger : Cleaned up notification reason reason-avksymh9
2026-03-11T00:21:58.968+08:00 INFO 6 --- [reactor-tcp-epoll-3] run.halo.app.extension.gc.GcReconciler : Extension notification.halo.run/v1alpha1/Subscription/Subscription(spec=Subscription.Spec(subscriber=xlinkuav, unsubscribeToken=f175e8e5-bc6d-4915-8934-c9ee45ecaa28, reason=Subscription.InterestReason(reasonType=new-device-login, subject=NonexistentKind#notification.halo.run/v1alpha1/, expression=props.principalName == 'xlinkuav'), disabled=false)) was deleted
2026-03-11T00:21:59.086+08:00 INFO 6 --- [reactor-tcp-epoll-3] run.halo.app.extension.gc.GcReconciler : Extension notification.halo.run/v1alpha1/Reason/Reason(spec=Reason.Spec(reasonType=new-device-login, subject=Reason.Subject(apiVersion=security.halo.run/v1alpha1, kind=Device, name=d9ed9d63b57f4e50a1176c825a75f3a0, title=在新设备上登录, url=null), author=xlinkuav, attributes={loginTime=2026-03-11 00:21:58 GMT+8, os=Windows NT 10.0, browser=Chrome 145.0, ipAddress=113.89.42.26, principalName=xlinkuav})) was deleted
2026-03-11T00:22:03.592+08:00 WARN 6 --- [reactor-tcp-epoll-2] run.halo.app.extension.PageRequestImpl : Page size must be greater than 0, reset to default 1000
2026-03-11T00:22:36.283+08:00 WARN 6 --- [reactor-tcp-epoll-2] run.halo.app.extension.PageRequestImpl : Page size must be greater than 0, reset to default 1000
2026-03-11T00:22:40.752+08:00 INFO 6 --- [reactor-tcp-epoll-2] run.halo.app.extension.gc.GcReconciler : Extension v1alpha1/User/User(super=AbstractExtension(apiVersion=v1alpha1, kind=User, metadata=Metadata(name=chenzideng, generateName=null, labels={plugin.halo.run/plugin-name=plugin-ldap-login, plugin-ldap-login/ldap-user-dn=uid=6131ecac-e07c-4a72-9824-68a9751a5794,cn=chenzideng,ou=xlink,dc=example,dc=com, plugin-ldap-login/ldap-source-metadata-name=ldap-pqrtsnha}, annotations={rbac.authorization.halo.run/role-names=["post-author"], halo.run/request-to-update=2026-03-10T16:15:38.617077103Z}, version=7, creationTimestamp=2026-03-10T16:15:38.587699976Z, deletionTimestamp=2026-03-10T16:22:40.242505032Z, finalizers=[])), spec=User.UserSpec(displayName=chenzideng, avatar=null, email=635113972@qq.com, emailVerified=false, phone=null, password=, bio=ldap sync, registeredAt=2026-03-10T16:15:38.569621995Z, twoFactorAuthEnabled=false, totpEncryptedSecret=null, disabled=false, loginHistoryLimit=null), status=User.UserStatus(permalink=/authors/chenzideng)) was deleted
2026-03-11T00:24:24.377+08:00 INFO 6 --- [reactor-tcp-epoll-2] r.h.l.l.service.impl.LdapServiceImpl : ldap sync start
2026-03-11T00:24:24.458+08:00 INFO 6 --- [reactor-tcp-epoll-2] bstractRequestControlDirContextProcessor : No matching response control found - looking for 'class javax.naming.ldap.PagedResultsResponseControl
2026-03-11T00:24:24.459+08:00 INFO 6 --- [reactor-tcp-epoll-2] r.h.l.l.service.impl.LdapServiceImpl : user length:2
2026-03-11T00:24:24.477+08:00 INFO 6 --- [reactor-tcp-epoll-3] r.h.a.c.u.service.impl.UserServiceImpl : Updated roles for user Zedd: existingRoles=[], roles=[post-author]
2026-03-11T00:24:24.485+08:00 WARN 6 --- [run.halo.app.core.reconciler.UserReconciler2] r.h.a.e.controller.DefaultController : Optimistic locking failure when reconciling request: run.halo.app.core.reconciler.UserReconciler-worker-1/Request[name=Zedd]
2026-03-11T00:24:24.485+08:00 INFO 6 --- [reactor-tcp-epoll-3] r.h.l.l.service.impl.LdapServiceImpl : 同步完成,修改状态
2026-03-11T00:24:49.619+08:00 ERROR 6 --- [loomBoundedElastic-21088] a.w.r.e.AbstractErrorWebExceptionHandler : [e2064b60-12230] 500 Server Error for HTTP POST "/login"
java.lang.IllegalArgumentException: The name of the password encoder is improperly formatted or incomplete. The format should be '{ENCODER}password'.
at org.springframework.security.crypto.password.DelegatingPasswordEncoder$UnmappedIdPasswordEncoder.matches(DelegatingPasswordEncoder.java:308) ~[spring-security-crypto-6.5.7.jar:6.5.7]
Suppressed: The stacktrace has been enhanced by Reactor, refer to additional information below:
Error has been observed at the following site(s):
*__checkpoint ⇢ [DefaultWebFilterChain]
*__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain]
*__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ DeviceSessionFilter [DefaultWebFilterChain]
*__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain]
*__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain]
*__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain]
*__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain]
*__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain]
*__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ org.springframework.web.filter.reactive.UrlHandlerFilter [DefaultWebFilterChain]
*__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain]
*__checkpoint ⇢ HTTP POST "/login" [ExceptionHandlingWebHandler]
Original Stack Trace:
at org.springframework.security.crypto.password.DelegatingPasswordEncoder$UnmappedIdPasswordEncoder.matches(DelegatingPasswordEncoder.java:308) ~[spring-security-crypto-6.5.7.jar:6.5.7]
at org.springframework.security.crypto.password.DelegatingPasswordEncoder.matches(DelegatingPasswordEncoder.java:246) ~[spring-security-crypto-6.5.7.jar:6.5.7]
at org.springframework.security.authentication.AbstractUserDetailsReactiveAuthenticationManager.lambda$authenticate$0(AbstractUserDetailsReactiveAuthenticationManager.java:107) ~[spring-security-core-6.5.7.jar:6.5.7]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:99) ~[reactor-core-3.7.14.jar:3.7.14]
at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.7.14.jar:3.7.14]
at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.14.jar:3.7.14]
at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na]
2026-03-11T00:24:59.814+08:00 ERROR 6 --- [loomBoundedElastic-21091] a.w.r.e.AbstractErrorWebExceptionHandler : [a54b8169-12231] 500 Server Error for HTTP POST "/login"
java.lang.IllegalArgumentException: The name of the password encoder is improperly formatted or incomplete. The format should be '{ENCODER}password'.
at org.springframework.security.crypto.password.DelegatingPasswordEncoder$UnmappedIdPasswordEncoder.matches(DelegatingPasswordEncoder.java:308) ~[spring-security-crypto-6.5.7.jar:6.5.7]
Suppressed: The stacktrace has been enhanced by Reactor, refer to additional information below:
Error has been observed at the following site(s):
*__checkpoint ⇢ [DefaultWebFilterChain]
*__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain]
*__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ DeviceSessionFilter [DefaultWebFilterChain]
*__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain]
*__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain]
*__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain]
*__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain]
*__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain]
*__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ org.springframework.web.filter.reactive.UrlHandlerFilter [DefaultWebFilterChain]
*__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain]
*__checkpoint ⇢ HTTP POST "/login" [ExceptionHandlingWebHandler]
Original Stack Trace:
at org.springframework.security.crypto.password.DelegatingPasswordEncoder$UnmappedIdPasswordEncoder.matches(DelegatingPasswordEncoder.java:308) ~[spring-security-crypto-6.5.7.jar:6.5.7]
at org.springframework.security.crypto.password.DelegatingPasswordEncoder.matches(DelegatingPasswordEncoder.java:246) ~[spring-security-crypto-6.5.7.jar:6.5.7]
at org.springframework.security.authentication.AbstractUserDetailsReactiveAuthenticationManager.lambda$authenticate$0(AbstractUserDetailsReactiveAuthenticationManager.java:107) ~[spring-security-core-6.5.7.jar:6.5.7]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:99) ~[reactor-core-3.7.14.jar:3.7.14]
at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.7.14.jar:3.7.14]
at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.14.jar:3.7.14]
at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na]
2026-03-11T00:26:44.712+08:00 INFO 6 --- [run.halo.app.notification.NotificationTrigger7] r.h.a.notification.NotificationTrigger : Sending notification for reason: reason-ypoijayr
2026-03-11T00:26:44.732+08:00 INFO 6 --- [run.halo.app.notification.NotificationTrigger7] r.h.a.notification.NotificationTrigger : Notification sent for reason: reason-ypoijayr
2026-03-11T00:26:44.746+08:00 INFO 6 --- [run.halo.app.notification.NotificationTrigger7] r.h.a.notification.NotificationTrigger : Cleaned up notification reason reason-ypoijayr
2026-03-11T00:26:45.204+08:00 INFO 6 --- [reactor-tcp-epoll-4] run.halo.app.extension.gc.GcReconciler : Extension notification.halo.run/v1alpha1/Subscription/Subscription(spec=Subscription.Spec(subscriber=admin, unsubscribeToken=ace4b020-4624-4485-88d0-e8e286497e47, reason=Subscription.InterestReason(reasonType=new-device-login, subject=NonexistentKind#notification.halo.run/v1alpha1/, expression=props.principalName == 'admin'), disabled=false)) was deleted
2026-03-11T00:26:45.242+08:00 INFO 6 --- [reactor-tcp-epoll-4] run.halo.app.extension.gc.GcReconciler : Extension notification.halo.run/v1alpha1/Reason/Reason(spec=Reason.Spec(reasonType=new-device-login, subject=Reason.Subject(apiVersion=security.halo.run/v1alpha1, kind=Device, name=d494a4639c474a72b03e2d71f72de81c, title=在新设备上登录, url=null), author=admin, attributes={loginTime=2026-03-11 00:26:44 GMT+8, os=Windows NT 10.0, browser=Chrome 145.0, ipAddress=113.89.42.26, principalName=admin})) was deleted
2026-03-11T00:26:49.846+08:00 WARN 6 --- [reactor-tcp-epoll-3] run.halo.app.extension.PageRequestImpl : Page size must be greater than 0, reset to default 1000
2026-03-11T00:34:48.259+08:00 WARN 6 --- [reactor-http-epoll-3] s.b.a.a.m.OnlyOnceLoggingDenyMeterFilter : Reached the maximum number of 'uri' tags for 'http.server.requests'.
2026-03-11T00:39:18.679+08:00 ERROR 6 --- [loomBoundedElastic-21231] a.w.r.e.AbstractErrorWebExceptionHandler : [7b31b05d-12404] 500 Server Error for HTTP POST "/login"
java.lang.IllegalArgumentException: The name of the password encoder is improperly formatted or incomplete. The format should be '{ENCODER}password'.
at org.springframework.security.crypto.password.DelegatingPasswordEncoder$UnmappedIdPasswordEncoder.matches(DelegatingPasswordEncoder.java:308) ~[spring-security-crypto-6.5.7.jar:6.5.7]
Suppressed: The stacktrace has been enhanced by Reactor, refer to additional information below:
Error has been observed at the following site(s):
*__checkpoint ⇢ [DefaultWebFilterChain]
*__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain]
*__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ DeviceSessionFilter [DefaultWebFilterChain]
*__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain]
*__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain]
*__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain]
*__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain]
*__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain]
*__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ org.springframework.web.filter.reactive.UrlHandlerFilter [DefaultWebFilterChain]
*__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain]
*__checkpoint ⇢ HTTP POST "/login" [ExceptionHandlingWebHandler]
Original Stack Trace:
at org.springframework.security.crypto.password.DelegatingPasswordEncoder$UnmappedIdPasswordEncoder.matches(DelegatingPasswordEncoder.java:308) ~[spring-security-crypto-6.5.7.jar:6.5.7]
at org.springframework.security.crypto.password.DelegatingPasswordEncoder.matches(DelegatingPasswordEncoder.java:246) ~[spring-security-crypto-6.5.7.jar:6.5.7]
at org.springframework.security.authentication.AbstractUserDetailsReactiveAuthenticationManager.lambda$authenticate$0(AbstractUserDetailsReactiveAuthenticationManager.java:107) ~[spring-security-core-6.5.7.jar:6.5.7]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:99) ~[reactor-core-3.7.14.jar:3.7.14]
at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.7.14.jar:3.7.14]
at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.14.jar:3.7.14]
at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na]
2026-03-11T00:39:20.802+08:00 ERROR 6 --- [loomBoundedElastic-21234] a.w.r.e.AbstractErrorWebExceptionHandler : [e7190f9e-12405] 500 Server Error for HTTP POST "/login"
java.lang.IllegalArgumentException: The name of the password encoder is improperly formatted or incomplete. The format should be '{ENCODER}password'.
at org.springframework.security.crypto.password.DelegatingPasswordEncoder$UnmappedIdPasswordEncoder.matches(DelegatingPasswordEncoder.java:308) ~[spring-security-crypto-6.5.7.jar:6.5.7]
Suppressed: The stacktrace has been enhanced by Reactor, refer to additional information below:
Error has been observed at the following site(s):
*__checkpoint ⇢ [DefaultWebFilterChain]
*__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain]
*__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ DeviceSessionFilter [DefaultWebFilterChain]
*__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain]
*__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain]
*__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain]
*__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain]
*__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain]
*__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ org.springframework.web.filter.reactive.UrlHandlerFilter [DefaultWebFilterChain]
*__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain]
*__checkpoint ⇢ HTTP POST "/login" [ExceptionHandlingWebHandler]
Original Stack Trace:
at org.springframework.security.crypto.password.DelegatingPasswordEncoder$UnmappedIdPasswordEncoder.matches(DelegatingPasswordEncoder.java:308) ~[spring-security-crypto-6.5.7.jar:6.5.7]
at org.springframework.security.crypto.password.DelegatingPasswordEncoder.matches(DelegatingPasswordEncoder.java:246) ~[spring-security-crypto-6.5.7.jar:6.5.7]
at org.springframework.security.authentication.AbstractUserDetailsReactiveAuthenticationManager.lambda$authenticate$0(AbstractUserDetailsReactiveAuthenticationManager.java:107) ~[spring-security-core-6.5.7.jar:6.5.7]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:99) ~[reactor-core-3.7.14.jar:3.7.14]
at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.7.14.jar:3.7.14]
at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.14.jar:3.7.14]
at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na]
2026-03-11T00:41:59.684+08:00 ERROR 6 --- [loomBoundedElastic-21257] a.w.r.e.AbstractErrorWebExceptionHandler : [4d51667e-12430] 500 Server Error for HTTP POST "/login"
java.lang.IllegalArgumentException: The name of the password encoder is improperly formatted or incomplete. The format should be '{ENCODER}password'.
at org.springframework.security.crypto.password.DelegatingPasswordEncoder$UnmappedIdPasswordEncoder.matches(DelegatingPasswordEncoder.java:308) ~[spring-security-crypto-6.5.7.jar:6.5.7]
Suppressed: The stacktrace has been enhanced by Reactor, refer to additional information below:
Error has been observed at the following site(s):
*__checkpoint ⇢ [DefaultWebFilterChain]
*__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain]
*__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ DeviceSessionFilter [DefaultWebFilterChain]
*__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain]
*__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain]
*__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain]
*__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain]
*__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain]
*__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ org.springframework.web.filter.reactive.UrlHandlerFilter [DefaultWebFilterChain]
*__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain]
*__checkpoint ⇢ HTTP POST "/login" [ExceptionHandlingWebHandler]
Original Stack Trace:
at org.springframework.security.crypto.password.DelegatingPasswordEncoder$UnmappedIdPasswordEncoder.matches(DelegatingPasswordEncoder.java:308) ~[spring-security-crypto-6.5.7.jar:6.5.7]
at org.springframework.security.crypto.password.DelegatingPasswordEncoder.matches(DelegatingPasswordEncoder.java:246) ~[spring-security-crypto-6.5.7.jar:6.5.7]
at org.springframework.security.authentication.AbstractUserDetailsReactiveAuthenticationManager.lambda$authenticate$0(AbstractUserDetailsReactiveAuthenticationManager.java:107) ~[spring-security-core-6.5.7.jar:6.5.7]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:99) ~[reactor-core-3.7.14.jar:3.7.14]
at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.7.14.jar:3.7.14]
at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.14.jar:3.7.14]
at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na]
2026-03-11T00:42:07.687+08:00 ERROR 6 --- [loomBoundedElastic-21260] a.w.r.e.AbstractErrorWebExceptionHandler : [5f213ac3-12431] 500 Server Error for HTTP POST "/login"
java.lang.IllegalArgumentException: The name of the password encoder is improperly formatted or incomplete. The format should be '{ENCODER}password'.
at org.springframework.security.crypto.password.DelegatingPasswordEncoder$UnmappedIdPasswordEncoder.matches(DelegatingPasswordEncoder.java:308) ~[spring-security-crypto-6.5.7.jar:6.5.7]
Suppressed: The stacktrace has been enhanced by Reactor, refer to additional information below:
Error has been observed at the following site(s):
*__checkpoint ⇢ [DefaultWebFilterChain]
*__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain]
*__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ DeviceSessionFilter [DefaultWebFilterChain]
*__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain]
*__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain]
*__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain]
*__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain]
*__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain]
*__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ org.springframework.web.filter.reactive.UrlHandlerFilter [DefaultWebFilterChain]
*__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain]
*__checkpoint ⇢ HTTP POST "/login" [ExceptionHandlingWebHandler]
Original Stack Trace:
at org.springframework.security.crypto.password.DelegatingPasswordEncoder$UnmappedIdPasswordEncoder.matches(DelegatingPasswordEncoder.java:308) ~[spring-security-crypto-6.5.7.jar:6.5.7]
at org.springframework.security.crypto.password.DelegatingPasswordEncoder.matches(DelegatingPasswordEncoder.java:246) ~[spring-security-crypto-6.5.7.jar:6.5.7]
at org.springframework.security.authentication.AbstractUserDetailsReactiveAuthenticationManager.lambda$authenticate$0(AbstractUserDetailsReactiveAuthenticationManager.java:107) ~[spring-security-core-6.5.7.jar:6.5.7]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:99) ~[reactor-core-3.7.14.jar:3.7.14]
at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.7.14.jar:3.7.14]
at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.14.jar:3.7.14]
at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na]
2026-03-11T00:42:45.435+08:00 ERROR 6 --- [loomBoundedElastic-21267] a.w.r.e.AbstractErrorWebExceptionHandler : [06e40675-12434] 500 Server Error for HTTP POST "/login"
java.lang.IllegalArgumentException: The name of the password encoder is improperly formatted or incomplete. The format should be '{ENCODER}password'.
at org.springframework.security.crypto.password.DelegatingPasswordEncoder$UnmappedIdPasswordEncoder.matches(DelegatingPasswordEncoder.java:308) ~[spring-security-crypto-6.5.7.jar:6.5.7]
Suppressed: The stacktrace has been enhanced by Reactor, refer to additional information below:
Error has been observed at the following site(s):
*__checkpoint ⇢ [DefaultWebFilterChain]
*__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain]
*__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ DeviceSessionFilter [DefaultWebFilterChain]
*__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain]
*__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain]
*__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain]
*__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain]
*__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain]
*__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain]
*__checkpoint ⇢ org.springframework.web.filter.reactive.UrlHandlerFilter [DefaultWebFilterChain]
*__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain]
*__checkpoint ⇢ HTTP POST "/login" [ExceptionHandlingWebHandler]
Original Stack Trace:
at org.springframework.security.crypto.password.DelegatingPasswordEncoder$UnmappedIdPasswordEncoder.matches(DelegatingPasswordEncoder.java:308) ~[spring-security-crypto-6.5.7.jar:6.5.7]
at org.springframework.security.crypto.password.DelegatingPasswordEncoder.matches(DelegatingPasswordEncoder.java:246) ~[spring-security-crypto-6.5.7.jar:6.5.7]
at org.springframework.security.authentication.AbstractUserDetailsReactiveAuthenticationManager.lambda$authenticate$0(AbstractUserDetailsReactiveAuthenticationManager.java:107) ~[spring-security-core-6.5.7.jar:6.5.7]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:99) ~[reactor-core-3.7.14.jar:3.7.14]
at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.7.14.jar:3.7.14]
at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.14.jar:3.7.14]
at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na]
2026-03-11T00:43:28.917+08:00 WARN 6 --- [reactor-tcp-epoll-2] run.halo.app.extension.PageRequestImpl : Page size must be greater than 0, reset to default 1000
All reactions