• 主题模板
  • 【Sakura】一款二次元樱花主题【支持 Halo 2.x】

Takagi 我看了日志,因为主题数据重复插入数据库的问题导致的。删了之后就可以,不清楚为啥。。
org.springframework.dao.IncorrectResultSizeDataAccessException: query did not return a unique result: 2; nested exception is javax.persistence.NonUniqueResultException: query did not return a unique result: 2
at org.springframework.orm.jpa.EntityManagerFactoryUtils.convertJpaAccessExceptionIfPossible(EntityManagerFactoryUtils.java:385) ~[spring-orm-5.3.4.jar:5.3.4]
at org.springframework.orm.jpa.vendor.HibernateJpaDialect.translateExceptionIfPossible(HibernateJpaDialect.java:235) ~[spring-orm-5.3.4.jar:5.3.4]
at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.translateExceptionIfPossible(AbstractEntityManagerFactoryBean.java:551) ~[spring-orm-5.3.4.jar:5.3.4]
at org.springframework.dao.support.ChainedPersistenceExceptionTranslator.translateExceptionIfPossible(ChainedPersistenceExceptionTranslator.java:61) ~[spring-tx-5.3.4.jar:5.3.4]
at org.springframework.dao.support.DataAccessUtils.translateIfNecessary(DataAccessUtils.java:242) ~[spring-tx-5.3.4.jar:5.3.4]
at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:152) ~[spring-tx-5.3.4.jar:5.3.4]
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.3.4.jar:5.3.4]
at org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor$CrudMethodMetadataPopulatingMethodInterceptor.invoke(CrudMethodMetadataPostProcessor.java:145) ~[spring-data-jpa-2.5.0-M4.jar:2.5.0-M4]
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.3.4.jar:5.3.4]
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97) ~[spring-aop-5.3.4.jar:5.3.4]
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.3.4.jar:5.3.4]
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:215) ~[spring-aop-5.3.4.jar:5.3.4]
at com.sun.proxy.$Proxy171.findByThemeIdAndKey(Unknown Source) ~[na:na]
at run.halo.app.service.impl.ThemeSettingServiceImpl.save(ThemeSettingServiceImpl.java:65) ~[classes/:1.4.7]
at run.halo.app.service.impl.ThemeSettingServiceImpl.lambda$save$3(ThemeSettingServiceImpl.java:115) ~[classes/:1.4.7]
at java.base/java.util.LinkedHashMap.forEach(Unknown Source) ~[na:na]
at run.halo.app.service.impl.ThemeSettingServiceImpl.save(ThemeSettingServiceImpl.java:115) ~[classes/:1.4.7]
at run.halo.app.service.impl.ThemeSettingServiceImpl$$FastClassBySpringCGLIB$$f53155.invoke(<generated>) ~[classes/:1.4.7]
at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~

Takagi 原因知道了,数据库连接有延迟,导致的网络异常,后台还存在事务没有回滚或者逻辑有问题,导致的重复插入主题设置数据。调整mysql数据库后 问题解决了

    wangxinfeng0 这个问题之前已经提出,本主题的配置项较多,因此极其容易出现这种问题,目前的解决办法就是你上述使用的删除冲突的属性配置。 这个问题后续应该会进行处理。

      Ryan Wang 👍 这个他上面已经通过改数据库解决了。这个问题没有修复吗之前?虽然后续几率低了,但还是有几个人说出现这个问题

        Takagi 差点以为他不愿意了呢,现在正常了,刚刚没看到文档那一句说明

        6 天 后


        这是什么情况,博客地址:hanlele.cn

        • lele 回复了此帖

          lele 很奇怪我预览是正常的,但是到主页面就显示异常

          • lele 回复了此帖

            lele 我找到错误了原因是markdown文本中我是用了html代码导致,模板解析样式异常。

            5 天 后

            想问下博客最下面的Powered by Halo • Crafted with by LIlGG 这个在哪里修改(需要加一点内容进去),我找了主题下的footer.ftl,貌似没找着。

              gugu 是在 footer.ftl 中的,你可以搜索 footer-device 查看

              • gugu 回复了此帖
                6 天 后

                提问:markdown书写文章,里面放了链接,发表之后,默认是直接打开链接的,没有在新窗口中打开,请问要怎么样才能让它在新窗口中打开呢?难道需要一个一个加上“_blank”嘛,好费事呀

                  大佬,音乐解析能加个QQ音乐吗?我本想尝试自己修改的,发现找不到入手的地方🤣

                    1. 如何关闭看板娘呢?感觉看板娘相关请求太耗时了。
                      在这里插入图片描述
                    2. 下图中字体的请求也太耗时了,如何优化呢?
                      在这里插入图片描述

                    个人站点如下: www.jujuxiaer.com

                      gugu 默认是这样的,可以写个 JS 对文章内的所有 A 标签做处理。
                      当然这个功能可以加到主题功能里面,我先记录一下

                      toowhite 有这个打算很久了。不过最近在忙着自己的事情,如果有富裕的时间会考虑~