目前存在bug,上传附件照片有几率会导致照片加载异常!
尝试刷新缓存和重置索引,无效,服务器版本已回退,在本地部署新docker也会出现这问题
支持两步验证以及大量性能优化,Halo 2.12.0 发布
無.Flac 将在 2.12.2 中修复。
linux中可以直接java -jar运行,在windows中java -jar 启动报错不知道是什么原因,
最后报错结果如下,删除相关目录没有用
Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [io.r2dbc.pool.ConnectionPool]: Factory method 'connectionFactory' threw exception with message: Illegal character in path at index 11: r2dbc:///C:\Users\wangy/.halo2/db/halo-next?MODE=MySQL&DB_CLOSE_ON_EXIT=FALSE
at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:171) ~[spring-beans-6.0.11.jar!/:6.0.11]
at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:655) ~[spring-beans-6.0.11.jar!/:6.0.11]
... 129 common frames omitted
Caused by: java.lang.IllegalArgumentException: Illegal character in path at index 11: r2dbc:///C:\Users\wangy/.halo2/db/halo-next?MODE=MySQL&DB_CLOSE_ON_EXIT=FALSE
at java.base/java.net.URI.create(URI.java:906) ~[na:na]
at io.r2dbc.spi.ConnectionUrlParser.parseQuery(ConnectionUrlParser.java:93) ~[r2dbc-spi-1.0.0.RELEASE.jar!/:na]
at io.r2dbc.spi.ConnectionFactoryOptions.parse(ConnectionFactoryOptions.java:138) ~[r2dbc-spi-1.0.0.RELEASE.jar!/:na]
at org.springframework.boot.autoconfigure.r2dbc.R2dbcAutoConfiguration$PropertiesR2dbcConnectionDetails.getConnectionFactoryOptions(R2dbcAutoConfiguration.java:75) ~[spring-boot-autoconfigure-3.1.2.jar!/:3.1.2]
at org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryOptionsInitializer.initialize(ConnectionFactoryOptionsInitializer.java:51) ~[spring-boot-autoconfigure-3.1.2.jar!/:3.1.2]
at org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations.createConnectionFactory(ConnectionFactoryConfigurations.java:65) ~[spring-boot-autoconfigure-3.1.2.jar!/:3.1.2]
at org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration.connectionFactory(ConnectionFactoryConfigurations.java:97) ~[spring-boot-autoconfigure-3.1.2.jar!/:3.1.2]
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na]
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[na:na]
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na]
at java.base/java.lang.reflect.Method.invoke(Method.java:568) ~[na:na]
at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:139) ~[spring-beans-6.0.11.jar!/:6.0.11]
... 130 common frames omitted
Caused by: java.net.URISyntaxException: Illegal character in path at index 11: r2dbc:///C:\Users\wangy/.halo2/db/halo-next?MODE=MySQL&DB_CLOSE_ON_EXIT=FALSE
at java.base/java.net.URI$Parser.fail(URI.java:2976) ~[na:na]
at java.base/java.net.URI$Parser.checkChars(URI.java:3147) ~[na:na]
at java.base/java.net.URI$Parser.parseHierarchical(URI.java:3229) ~[na:na]
at java.base/java.net.URI$Parser.parse(URI.java:3177) ~[na:na]
at java.base/java.net.URI.<init>(URI.java:623) ~[na:na]
at java.base/java.net.URI.create(URI.java:904) ~[na:na]
... 141 common frames omitted
- 已编辑
备份--恢复的功能建议改进
目前有两台运行centos7+docker部署2.12的设备,一台实体小主机,一台高性能主机的vmware,局域网访问。
都没有成功恢复2.11做的备份
备份文件2.1GB,大约1000多篇文章。
都是几分钟到达上传100%状态,维持很久没有变化。
小主机等待1个多小时也没有成功,重试也是一样的。
虚拟机100%维持10分钟左右,显示上传失败。
能否在备份的时候,支持部分备份,部分恢复这样的机制来避免大文件的隐含风险?
上传文件过程可否增加断点续传?
建议提交一个 Issue 来跟进这个问题,包括发生错误的时候完整的日志(不要只提供片段)
在 Windows 下,使用默认 H2 配置无法正常运行,你可以试试加上参数:java -jar halo.jar --spring.profiles.active=win
。
官方有点屌
johnniang 感谢你,现在它可以很好的工作