ShiinaKin / halo-plugin-typecho

GNU General Public License v3.0
3 stars 0 forks source link

导出的为文件夹,如何导入? #4

Closed ixianhao closed 1 week ago

ixianhao commented 1 week ago

使用Typecho-Plugin-Tp2MD导出的是一个文件夹,如何导入呢?

ShiinaKin commented 1 week ago

压缩为 .zip


发件人: ixianhao @.> 发送时间: 星期五, 九月 13, 2024 11:05 上午 收件人: ShiinaKin/halo-plugin-typecho @.> 抄送: Subscribed @.***> 主题: [ShiinaKin/halo-plugin-typecho] 导出的为文件夹,如何导入? (Issue #4)

使用Typecho-Plugin-Tp2MDhttps://github.com/ShiinaKin/Typecho-Plugin-Tp2MD导出的是一个文件夹,如何导入呢?

― Reply to this email directly, view it on GitHubhttps://github.com/ShiinaKin/halo-plugin-typecho/issues/4, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AMOVRL6S22V6DNYL4RPRVI3ZWJJABAVCNFSM6AAAAABOEPKXJCVHI2DSMVQWIX3LMV43ASLTON2WKOZSGUZDGNZXGUYDQNQ. You are receiving this because you are subscribed to this thread.Message ID: @.***>

ixianhao commented 1 week ago

image 压缩为zip后导入提示看起来是报错,但是又不知道是什么报错

ShiinaKin commented 1 week ago

提供一下日志

ixianhao commented 1 week ago

日志在哪里查看?

ShiinaKin commented 1 week ago

docker logs -f <halo容器名> 执行后可以再上传一次,找报错会快一些

ixianhao commented 1 week ago

2024-09-13T10:04:28.238+08:00 INFO 1492604 --- [run.halo.app.plugin.DefaultReactiveSettingFetcher-t-1] r.h.a.e.controller.RequestSynchronizer : Starting request(v1alpha1/ConfigMap) synchronizer... 2024-09-13T10:04:28.239+08:00 INFO 1492604 --- [run.halo.app.plugin.DefaultReactiveSettingFetcher-t-1] r.h.a.e.controller.RequestSynchronizer : Started request(v1alpha1/ConfigMap) synchronizer. 2024-09-13T10:04:28.239+08:00 INFO 1492604 --- [run.halo.app.core.extension.reconciler.PluginReconciler-t-1] run.halo.app.plugin.SpringPlugin : After publishing plugin started event for plugin typecho 2024-09-13T10:04:28.240+08:00 INFO 1492604 --- [run.halo.app.core.extension.reconciler.PluginReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler : Started plugin typecho 2024-09-13T10:04:28.583+08:00 INFO 1492604 --- [reactor-tcp-epoll-4] r.h.a.c.e.s.impl.PluginServiceImpl : Plugin typecho met expected state STARTED 2024-09-13T10:19:00.094+08:00 ERROR 1492604 --- [reactor-tcp-epoll-4] a.w.r.e.AbstractErrorWebExceptionHandler : [9d5aa01b-1955] 500 Server Error for HTTP POST "/apis/io.sakurasou.halo.typecho/v1/typecho/upload"

ixianhao commented 1 week ago

`2024-09-13T12:25:05.682+08:00 INFO 1492604 --- [run.halo.app.core.extension.reconciler.PluginReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler : Initializing setting and config map for plugin plugin-blog-hao 2024-09-13T12:25:05.691+08:00 INFO 1492604 --- [run.halo.app.core.extension.reconciler.PluginReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler : Initialized setting plugin-blog-hao-setting for plugin plugin-blog-hao 2024-09-13T12:25:05.694+08:00 INFO 1492604 --- [run.halo.app.core.extension.reconciler.PluginReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler : Initialized config map plugin-blog-hao-configMap for plugin plugin-blog-hao 2024-09-13T12:25:05.702+08:00 INFO 1492604 --- [run.halo.app.core.extension.reconciler.PluginReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler : Resolving logo resource for plugin plugin-blog-hao 2024-09-13T12:25:05.703+08:00 INFO 1492604 --- [run.halo.app.core.extension.reconciler.PluginReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler : Resolving main.js and style.css for plugin plugin-blog-hao 2024-09-13T12:25:05.704+08:00 INFO 1492604 --- [run.halo.app.core.extension.reconciler.PluginReconciler-t-1] org.pf4j.AbstractPluginManager : Stop plugin 'plugin-blog-hao@1.1.0' 2024-09-13T12:25:05.704+08:00 INFO 1492604 --- [run.halo.app.core.extension.reconciler.PluginReconciler-t-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin stopping event for plugin plugin-blog-hao 2024-09-13T12:25:05.704+08:00 INFO 1492604 --- [run.halo.app.core.extension.reconciler.PluginReconciler-t-1] r.h.a.e.controller.DefaultController : Disposing controller run.halo.app.plugin.DefaultReactiveSettingFetcher 2024-09-13T12:25:05.705+08:00 INFO 1492604 --- [run.halo.app.plugin.DefaultReactiveSettingFetcher-t-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 interrupted 2024-09-13T12:25:05.705+08:00 INFO 1492604 --- [run.halo.app.plugin.DefaultReactiveSettingFetcher-t-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 is stopped 2024-09-13T12:25:05.705+08:00 INFO 1492604 --- [run.halo.app.core.extension.reconciler.PluginReconciler-t-1] r.h.a.e.controller.DefaultController : Controller run.halo.app.plugin.DefaultReactiveSettingFetcher is disposed 2024-09-13T12:25:06.378+08:00 INFO 1492604 --- [run.halo.app.core.extension.reconciler.PluginReconciler-t-1] run.halo.app.plugin.SpringPlugin : After publishing plugin stopping event for plugin plugin-blog-hao 2024-09-13T12:25:06.378+08:00 INFO 1492604 --- [run.halo.app.core.extension.reconciler.PluginReconciler-t-1] run.halo.app.plugin.SpringPlugin : Stopping xin.wenjing.blogHao.BlogHaoPlugin@64fbeae1 for plugin plugin-blog-hao 2024-09-13T12:25:06.378+08:00 INFO 1492604 --- [run.halo.app.core.extension.reconciler.PluginReconciler-t-1] run.halo.app.plugin.SpringPlugin : Stopped xin.wenjing.blogHao.BlogHaoPlugin@64fbeae1 for plugin plugin-blog-hao 2024-09-13T12:25:06.378+08:00 INFO 1492604 --- [run.halo.app.core.extension.reconciler.PluginReconciler-t-1] run.halo.app.plugin.SpringPlugin : Closing plugin context for plugin plugin-blog-hao 2024-09-13T12:25:06.379+08:00 INFO 1492604 --- [run.halo.app.core.extension.reconciler.PluginReconciler-t-1] run.halo.app.plugin.SpringPlugin : Closed plugin context for plugin plugin-blog-hao 2024-09-13T12:25:06.379+08:00 INFO 1492604 --- [run.halo.app.core.extension.reconciler.PluginReconciler-t-1] run.halo.app.plugin.SpringPlugin : Reset plugin context for plugin plugin-blog-hao 2024-09-13T12:25:06.379+08:00 INFO 1492604 --- [run.halo.app.core.extension.reconciler.PluginReconciler-t-1] org.pf4j.AbstractPluginManager : Disabled plugin 'plugin-blog-hao@1.1.0' 2024-09-13T12:25:07.313+08:00 INFO 1492604 --- [reactor-tcp-epoll-3] r.h.a.c.e.s.impl.PluginServiceImpl : Plugin plugin-blog-hao met expected state DISABLED 2024-09-13T12:25:55.644+08:00 ERROR 1492604 --- [reactor-tcp-epoll-3] a.w.r.e.AbstractErrorWebExceptionHandler : [911a70fe-2565] 500 Server Error for HTTP POST "/apis/io.sakurasou.halo.typecho/v1/typecho/upload"

java.io.IOException: No such file or directory at java.base/java.io.UnixFileSystem.createFileExclusively(Native Method) ~[na:na] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Error has been observed at the following site(s): __checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] *checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] __checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] *checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] __checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *checkpoint ⇢ LogoutPageGeneratingWebFilter [DefaultWebFilterChain] __checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] *checkpoint ⇢ TotpAuthenticationFilter [DefaultWebFilterChain] __checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] *checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] __checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] *checkpoint ⇢ AuthenticationWebFilter [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.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] *__checkpoint ⇢ HTTP POST "/apis/io.sakurasou.halo.typecho/v1/typecho/upload" [ExceptionHandlingWebHandler] Original Stack Trace: at java.base/java.io.UnixFileSystem.createFileExclusively(Native Method) ~[na:na] at java.base/java.io.File.createNewFile(File.java:1043) ~[na:na] at io.sakurasou.halo.typecho.controller.TypechoController.uploadTypechoFile(TypechoController.kt:39) ~[na:na] 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:569) ~[na:na] at org.springframework.web.reactive.result.method.InvocableHandlerMethod.lambda$invoke$0(InvocableHandlerMethod.java:198) ~[spring-webflux-6.1.12.jar!/:6.1.12] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:132) ~[reactor-core-3.6.9.jar!/:3.6.9] at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:297) ~[reactor-core-3.6.9.jar!/:3.6.9] at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:478) ~[reactor-core-3.6.9.jar!/:3.6.9] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.6.9.jar!/:3.6.9] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2571) ~[reactor-core-3.6.9.jar!/:3.6.9] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.6.9.jar!/:3.6.9] at reactor.core.publisher.MonoZip$ZipInner.onSubscribe(MonoZip.java:470) ~[reactor-core-3.6.9.jar!/:3.6.9] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.6.9.jar!/:3.6.9] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.6.9.jar!/:3.6.9] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:76) ~[reactor-core-3.6.9.jar!/:3.6.9] at reactor.core.publisher.MonoZip$ZipCoordinator.request(MonoZip.java:220) ~[reactor-core-3.6.9.jar!/:3.6.9] at reactor.core.publisher.MonoFlatMap$FlatMapMain.request(MonoFlatMap.java:194) ~[reactor-core-3.6.9.jar!/:3.6.9] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onSubscribe(MonoIgnoreThen.java:135) ~[reactor-core-3.6.9.jar!/:3.6.9] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:117) ~[reactor-core-3.6.9.jar!/:3.6.9] at reactor.core.publisher.MonoZip.subscribe(MonoZip.java:129) ~[reactor-core-3.6.9.jar!/:3.6.9] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:76) ~[reactor-core-3.6.9.jar!/:3.6.9] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:53) ~[reactor-core-3.6.9.jar!/:3.6.9] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:241) ~[reactor-core-3.6.9.jar!/:3.6.9] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:204) ~[reactor-core-3.6.9.jar!/:3.6.9] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onComplete(MonoFlatMap.java:189) ~[reactor-core-3.6.9.jar!/:3.6.9] at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.6.9.jar!/:3.6.9] at reactor.core.publisher.MonoZip.subscribe(MonoZip.java:121) ~[reactor-core-3.6.9.jar!/:3.6.9] at reactor.core.publisher.Mono.subscribe(Mono.java:4576) ~[reactor-core-3.6.9.jar!/:3.6.9] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:265) ~[reactor-core-3.6.9.jar!/:3.6.9] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.6.9.jar!/:3.6.9] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:76) ~[reactor-core-3.6.9.jar!/:3.6.9] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:165) ~[reactor-core-3.6.9.jar!/:3.6.9] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.6.9.jar!/:3.6.9] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.6.9.jar!/:3.6.9] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:82) ~[reactor-core-3.6.9.jar!/:3.6.9] at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.innerNext(FluxConcatMapNoPrefetch.java:259) ~[reactor-core-3.6.9.jar!/:3.6.9] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:865) ~[reactor-core-3.6.9.jar!/:3.6.9] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.6.9.jar!/:3.6.9] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.6.9.jar!/:3.6.9] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2571) ~[reactor-core-3.6.9.jar!/:3.6.9] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.6.9.jar!/:3.6.9] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.6.9.jar!/:3.6.9] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.request(Operators.java:2331) ~[reactor-core-3.6.9.jar!/:3.6.9] at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:339) ~[reactor-core-3.6.9.jar!/:3.6.9] at reactor.core.publisher.MonoNext$NextSubscriber.request(MonoNext.java:108) ~[reactor-core-3.6.9.jar!/:3.6.9] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2367) ~[reactor-core-3.6.9.jar!/:3.6.9] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2241) ~[reactor-core-3.6.9.jar!/:3.6.9] at reactor.core.publisher.MonoNext$NextSubscriber.onSubscribe(MonoNext.java:70) ~[reactor-core-3.6.9.jar!/:3.6.9] at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onSubscribe(FluxConcatMapNoPrefetch.java:164) ~[reactor-core-3.6.9.jar!/:3.6.9] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:201) ~[reactor-core-3.6.9.jar!/:3.6.9] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:83) ~[reactor-core-3.6.9.jar!/:3.6.9] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:76) ~[reactor-core-3.6.9.jar!/:3.6.9] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:53) ~[reactor-core-3.6.9.jar!/:3.6.9] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:165) ~[reactor-core-3.6.9.jar!/:3.6.9] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.6.9.jar!/:3.6.9] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2571) ~[reactor-core-3.6.9.jar!/:3.6.9] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.6.9.jar!/:3.6.9] at reactor.core.publisher.MonoFlatMap$FlatMapMain.request(MonoFlatMap.java:194) ~[reactor-core-3.6.9.jar!/:3.6.9] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onSubscribe(MonoIgnoreThen.java:135) ~[reactor-core-3.6.9.jar!/:3.6.9] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:117) ~[reactor-core-3.6.9.jar!/:3.6.9] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.6.9.jar!/:3.6.9] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.6.9.jar!/:3.6.9] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:76) ~[reactor-core-3.6.9.jar!/:3.6.9] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:53) ~[reactor-core-3.6.9.jar!/:3.6.9] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:241) ~[reactor-core-3.6.9.jar!/:3.6.9] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:204) ~[reactor-core-3.6.9.jar!/:3.6.9] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:250) ~[reactor-core-3.6.9.jar!/:3.6.9] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:324) ~[reactor-core-3.6.9.jar!/:3.6.9] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:250) ~[reactor-core-3.6.9.jar!/:3.6.9] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:324) ~[reactor-core-3.6.9.jar!/:3.6.9] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.6.9.jar!/:3.6.9] at reactor.core.publisher.SerializedSubscriber.onComplete(SerializedSubscriber.java:146) ~[reactor-core-3.6.9.jar!/:3.6.9] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onComplete(FluxRetryWhen.java:204) ~[reactor-core-3.6.9.jar!/:3.6.9] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:246) ~[reactor-core-3.6.9.jar!/:3.6.9] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:305) ~[reactor-core-3.6.9.jar!/:3.6.9] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:158) ~[reactor-core-3.6.9.jar!/:3.6.9] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.6.9.jar!/:3.6.9] at reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:122) ~[reactor-core-3.6.9.jar!/:3.6.9] at reactor.core.publisher.MonoUsingWhen$MonoUsingWhenSubscriber.deferredComplete(MonoUsingWhen.java:268) ~[reactor-core-3.6.9.jar!/:3.6.9] at reactor.core.publisher.FluxUsingWhen$CommitInner.onComplete(FluxUsingWhen.java:532) ~[reactor-core-3.6.9.jar!/:3.6.9] at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.6.9.jar!/:3.6.9] at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.6.9.jar!/:3.6.9] at reactor.core.publisher.Mono.subscribe(Mono.java:4576) ~[reactor-core-3.6.9.jar!/:3.6.9] at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.onComplete(FluxUsingWhen.java:389) ~[reactor-core-3.6.9.jar!/:3.6.9] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:159) ~[reactor-core-3.6.9.jar!/:3.6.9] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.6.9.jar!/:3.6.9] at reactor.core.publisher.Operators$MonoInnerProducerBase.complete(Operators.java:2864) ~[reactor-core-3.6.9.jar!/:3.6.9] at reactor.core.publisher.MonoSingle$SingleSubscriber.onComplete(MonoSingle.java:180) ~[reactor-core-3.6.9.jar!/:3.6.9] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2231) ~[reactor-core-3.6.9.jar!/:3.6.9] at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.deferredComplete(FluxUsingWhen.java:397) ~[reactor-core-3.6.9.jar!/:3.6.9] at reactor.core.publisher.FluxUsingWhen$CommitInner.onComplete(FluxUsingWhen.java:532) ~[reactor-core-3.6.9.jar!/:3.6.9] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2231) ~[reactor-core-3.6.9.jar!/:3.6.9] at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:260) ~[reactor-core-3.6.9.jar!/:3.6.9] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2231) ~[reactor-core-3.6.9.jar!/:3.6.9] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:210) ~[reactor-core-3.6.9.jar!/:3.6.9] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:210) ~[reactor-core-3.6.9.jar!/:3.6.9] at reactor.pool.SimpleDequePool.maybeRecycleAndDrain(SimpleDequePool.java:540) ~[reactor-pool-1.0.8.jar!/:1.0.8] at reactor.pool.SimpleDequePool$QueuePoolRecyclerInner.onComplete(SimpleDequePool.java:781) ~[reactor-pool-1.0.8.jar!/:1.0.8] at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.6.9.jar!/:3.6.9] at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.6.9.jar!/:3.6.9] at reactor.core.publisher.Mono.subscribe(Mono.java:4576) ~[reactor-core-3.6.9.jar!/:3.6.9] at reactor.pool.SimpleDequePool$QueuePoolRecyclerMono.subscribe(SimpleDequePool.java:893) ~[reactor-pool-1.0.8.jar!/:1.0.8] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:53) ~[reactor-core-3.6.9.jar!/:3.6.9] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:241) ~[reactor-core-3.6.9.jar!/:3.6.9] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:204) ~[reactor-core-3.6.9.jar!/:3.6.9] at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:260) ~[reactor-core-3.6.9.jar!/:3.6.9] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.6.9.jar!/:3.6.9] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onComplete(MonoFlatMapMany.java:261) ~[reactor-core-3.6.9.jar!/:3.6.9] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.6.9.jar!/:3.6.9] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.6.9.jar!/:3.6.9] at io.asyncer.r2dbc.mysql.internal.util.DiscardOnCancelSubscriber.onComplete(DiscardOnCancelSubscriber.java:84) ~[r2dbc-mysql-1.1.3.jar!/:1.1.3] at reactor.core.publisher.FluxPeekFuseable$PeekConditionalSubscriber.onComplete(FluxPeekFuseable.java:940) ~[reactor-core-3.6.9.jar!/:3.6.9] at reactor.core.publisher.FluxHandle$HandleConditionalSubscriber.onNext(FluxHandle.java:359) ~[reactor-core-3.6.9.jar!/:3.6.9] at reactor.core.publisher.FluxPeekFuseable$PeekConditionalSubscriber.onNext(FluxPeekFuseable.java:854) ~[reactor-core-3.6.9.jar!/:3.6.9] at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:476) ~[reactor-core-3.6.9.jar!/:3.6.9] at reactor.core.publisher.SinkManyEmitterProcessor.tryEmitNext(SinkManyEmitterProcessor.java:273) ~[reactor-core-3.6.9.jar!/:3.6.9] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.6.9.jar!/:3.6.9] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.6.9.jar!/:3.6.9] at io.asyncer.r2dbc.mysql.client.ReactorNettyClient$ResponseSink.next(ReactorNettyClient.java:394) ~[r2dbc-mysql-1.1.3.jar!/:1.1.3] at io.asyncer.r2dbc.mysql.client.ReactorNettyClient.lambda$new$0(ReactorNettyClient.java:119) ~[r2dbc-mysql-1.1.3.jar!/:1.1.3] at reactor.core.publisher.FluxPeek$PeekSubscriber.onNext(FluxPeek.java:185) ~[reactor-core-3.6.9.jar!/:3.6.9] at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:294) ~[reactor-netty-core-1.1.22.jar!/:1.1.22] at reactor.netty.channel.FluxReceive.onInboundNext(FluxReceive.java:403) ~[reactor-netty-core-1.1.22.jar!/:1.1.22] at reactor.netty.channel.ChannelOperations.onInboundNext(ChannelOperations.java:425) ~[reactor-netty-core-1.1.22.jar!/:1.1.22] at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:115) ~[reactor-netty-core-1.1.22.jar!/:1.1.22] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444) ~[netty-transport-4.1.112.Final.jar!/:4.1.112.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) ~[netty-transport-4.1.112.Final.jar!/:4.1.112.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) ~[netty-transport-4.1.112.Final.jar!/:4.1.112.Final] at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:346) ~[netty-codec-4.1.112.Final.jar!/:4.1.112.Final] at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:318) ~[netty-codec-4.1.112.Final.jar!/:4.1.112.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444) ~[netty-transport-4.1.112.Final.jar!/:4.1.112.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) ~[netty-transport-4.1.112.Final.jar!/:4.1.112.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) ~[netty-transport-4.1.112.Final.jar!/:4.1.112.Final] at io.netty.handler.ssl.SslHandler.unwrap(SslHandler.java:1473) ~[netty-handler-4.1.112.Final.jar!/:4.1.112.Final] at io.netty.handler.ssl.SslHandler.decodeJdkCompatible(SslHandler.java:1336) ~[netty-handler-4.1.112.Final.jar!/:4.1.112.Final] at io.netty.handler.ssl.SslHandler.decode(SslHandler.java:1385) ~[netty-handler-4.1.112.Final.jar!/:4.1.112.Final] at io.netty.handler.codec.ByteToMessageDecoder.decodeRemovalReentryProtection(ByteToMessageDecoder.java:530) ~[netty-codec-4.1.112.Final.jar!/:4.1.112.Final] at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:469) ~[netty-codec-4.1.112.Final.jar!/:4.1.112.Final] at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:290) ~[netty-codec-4.1.112.Final.jar!/:4.1.112.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444) ~[netty-transport-4.1.112.Final.jar!/:4.1.112.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) ~[netty-transport-4.1.112.Final.jar!/:4.1.112.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) ~[netty-transport-4.1.112.Final.jar!/:4.1.112.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1407) ~[netty-transport-4.1.112.Final.jar!/:4.1.112.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:440) ~[netty-transport-4.1.112.Final.jar!/:4.1.112.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) ~[netty-transport-4.1.112.Final.jar!/:4.1.112.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:918) ~[netty-transport-4.1.112.Final.jar!/:4.1.112.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:799) ~[netty-transport-classes-epoll-4.1.112.Final.jar!/:4.1.112.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:501) ~[netty-transport-classes-epoll-4.1.112.Final.jar!/:4.1.112.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:399) ~[netty-transport-classes-epoll-4.1.112.Final.jar!/:4.1.112.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:994) ~[netty-common-4.1.112.Final.jar!/:4.1.112.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.112.Final.jar!/:4.1.112.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.112.Final.jar!/:4.1.112.Final] at java.base/java.lang.Thread.run(Thread.java:840) ~[na:na]

`

ShiinaKin commented 1 week ago

能给我看一下你导出的文件吗,整个zip,或者提供一下目录结构

ixianhao commented 1 week ago

image 这个目录,post里面是分类目录,然后是文章

ShiinaKin commented 1 week ago

压缩结果是2024-09-13-10-06-00.zip这样吗,是的话可以尝试重启一下halo容器,这个问题我没遇到过,是创建文件失败

*__checkpoint ⇢ HTTP POST "/apis/io.sakurasou.halo.typecho/v1/typecho/upload" [ExceptionHandlingWebHandler]
Original Stack Trace:
at java.base/java.io.UnixFileSystem.createFileExclusively(Native Method) ~[na:na]
at java.base/java.io.File.createNewFile(File.java:1043) ~[na:na]
ShiinaKin commented 1 week ago

我刚刚在最新的halo上测试了一下,没能复现

image

image

ixianhao commented 1 week ago

之前压缩的是output,刚换成2024-09-13-10-06-00.zip试了还是同样的错误,日志还是提示2024-09-13T12:25:55.644+08:00 ERROR 1492604 --- [reactor-tcp-epoll-3] a.w.r.e.AbstractErrorWebExceptionHandler : [911a70fe-2565] 500 Server Error for HTTP POST "/apis/io.sakurasou.halo.typecho/v1/typecho/upload"

java.io.IOException: No such file or directory

ShiinaKin commented 1 week ago

https://github.com/ShiinaKin/halo-plugin-typecho/actions/runs/10844034271

下载这个,手动上传后再试试

ixianhao commented 1 week ago

默默的问一下,我网站公网不能访问对这个上传有影响吗?

ShiinaKin commented 1 week ago

没有,插件通过内网发起请求

ixianhao commented 1 week ago

2024-09-13T15:27:52.605+08:00 INFO 1558397 --- [run.halo.app.core.extension.reconciler.PluginReconciler-t-1] org.pf4j.AbstractPluginManager : Enabled plugin 'typecho@1.1.2' 2024-09-13T15:27:52.605+08:00 INFO 1558397 --- [run.halo.app.core.extension.reconciler.PluginReconciler-t-1] org.pf4j.AbstractPluginManager : Start plugin 'typecho@1.1.2' 2024-09-13T15:27:52.606+08:00 INFO 1558397 --- [run.halo.app.core.extension.reconciler.PluginReconciler-t-1] run.halo.app.plugin.SpringPlugin : Preparing starting plugin typecho 2024-09-13T15:27:52.634+08:00 INFO 1558397 --- [run.halo.app.core.extension.reconciler.PluginReconciler-t-1] run.halo.app.plugin.SpringPlugin : Application context run.halo.app.plugin.PluginApplicationContext@7515f6a3, started on Fri Sep 13 15:27:52 CST 2024, parent: org.springframework.context.support.GenericApplicationContext@2a8af98b for plugin typecho is created 2024-09-13T15:27:52.634+08:00 INFO 1558397 --- [run.halo.app.core.extension.reconciler.PluginReconciler-t-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin starting event for plugin typecho 2024-09-13T15:27:52.637+08:00 INFO 1558397 --- [run.halo.app.core.extension.reconciler.PluginReconciler-t-1] run.halo.app.plugin.SpringPlugin : After publishing plugin starting event for plugin typecho 2024-09-13T15:27:52.639+08:00 INFO 1558397 --- [run.halo.app.core.extension.reconciler.PluginReconciler-t-1] run.halo.app.plugin.SpringPlugin : Starting io.sakurasou.halo.typecho.TypechoStarter@3a56e02c for plugin typecho 2024-09-13T15:27:52.639+08:00 INFO 1558397 --- [run.halo.app.core.extension.reconciler.PluginReconciler-t-1] run.halo.app.plugin.SpringPlugin : Started io.sakurasou.halo.typecho.TypechoStarter@3a56e02c for plugin typecho 2024-09-13T15:27:52.639+08:00 INFO 1558397 --- [run.halo.app.core.extension.reconciler.PluginReconciler-t-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin started event for plugin typecho 2024-09-13T15:27:52.639+08:00 INFO 1558397 --- [run.halo.app.core.extension.reconciler.PluginReconciler-t-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.plugin.DefaultReactiveSettingFetcher 2024-09-13T15:27:52.642+08:00 INFO 1558397 --- [run.halo.app.core.extension.reconciler.PluginReconciler-t-1] run.halo.app.plugin.SpringPlugin : After publishing plugin started event for plugin typecho 2024-09-13T15:27:52.645+08:00 INFO 1558397 --- [run.halo.app.core.extension.reconciler.PluginReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler : Started plugin typecho 2024-09-13T15:27:52.650+08:00 INFO 1558397 --- [run.halo.app.plugin.DefaultReactiveSettingFetcher-t-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 started 2024-09-13T15:27:52.651+08:00 INFO 1558397 --- [run.halo.app.plugin.DefaultReactiveSettingFetcher-t-1] r.h.a.e.controller.RequestSynchronizer : Starting request(v1alpha1/ConfigMap) synchronizer... 2024-09-13T15:27:52.652+08:00 INFO 1558397 --- [run.halo.app.plugin.DefaultReactiveSettingFetcher-t-1] r.h.a.e.controller.RequestSynchronizer : Started request(v1alpha1/ConfigMap) synchronizer. 2024-09-13T15:27:52.718+08:00 INFO 1558397 --- [reactor-tcp-epoll-3] r.h.a.c.e.s.impl.PluginServiceImpl : Plugin typecho met expected state STARTED 2024-09-13T15:27:58.834+08:00 ERROR 1558397 --- [reactor-tcp-epoll-2] a.w.r.e.AbstractErrorWebExceptionHandler : [3a6576ba-156] 500 Server Error for HTTP POST "/apis/io.sakurasou.halo.typecho/v1/typecho/upload"

java.io.IOException: No such file or directory at java.base/java.io.UnixFileSystem.createFileExclusively(Native Method) ~[na:na] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Error has been observed at the following site(s): __checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] *checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] __checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] *checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] __checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *checkpoint ⇢ LogoutPageGeneratingWebFilter [DefaultWebFilterChain] __checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] *checkpoint ⇢ TotpAuthenticationFilter [DefaultWebFilterChain] __checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] *checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] __checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] *checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain]

升级到1.1.2还是失败了

ShiinaKin commented 1 week ago

很怪啊,你进容器内手动创建一个temp文件夹试试,和application.jar同目录

ixianhao commented 1 week ago

我是用java方式部署的,没找到application.jar,只找到application.yaml

ShiinaKin commented 1 week ago

没看懂,你是直接用jar包跑的?

获取 Outlook for iOShttps://aka.ms/o0ukef


发件人: ixianhao @.> 发送时间: Friday, September 13, 2024 3:49:34 PM 收件人: ShiinaKin/halo-plugin-typecho @.> 抄送: Shiina @.>; Comment @.> 主题: Re: [ShiinaKin/halo-plugin-typecho] 导出的为文件夹,如何导入? (Issue #4)

我是用java方式部署的,没找到application.jar,只找到application.yaml

― Reply to this email directly, view it on GitHubhttps://github.com/ShiinaKin/halo-plugin-typecho/issues/4#issuecomment-2348268864, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AMOVRLZN6IXDUPSIW775BZ3ZWKKI5AVCNFSM6AAAAABOEPKXJCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDGNBYGI3DQOBWGQ. You are receiving this because you commented.Message ID: @.***>

ixianhao commented 1 week ago

是的,我是使用 JAR 文件部署的

ShiinaKin commented 1 week ago

权限

ixianhao commented 1 week ago

什么权限?

ShiinaKin commented 1 week ago

jvm读写文件的权限,这不是插件的问题,可以去halo的社区或者tg询问

ixianhao commented 3 days ago

我找到原因了,我修改了8090默认端口为9090,可以帮忙处理下吗?谢谢