From cff093ca9803c2b87ce36b4e22dd12a5d70ad235 Mon Sep 17 00:00:00 2001 From: Simon Ding Date: Mon, 29 Jul 2024 22:12:05 +0800 Subject: [PATCH] fix: use root user, for now --- Dockerfile | 2 +- pkg/notifier/message/message.go | 8 ++++---- pkg/storage/local.go | 6 +++--- ui/lib/search.dart | 9 +++++++++ 4 files changed, 17 insertions(+), 8 deletions(-) diff --git a/Dockerfile b/Dockerfile index 52e5dcf..f5fad45 100644 --- a/Dockerfile +++ b/Dockerfile @@ -35,6 +35,6 @@ COPY --from=builder /app/polaris . EXPOSE 8080 -USER 1000:1000 +#USER 1000:1000 ENTRYPOINT ["./polaris"] \ No newline at end of file diff --git a/pkg/notifier/message/message.go b/pkg/notifier/message/message.go index c8cc322..6a18c52 100644 --- a/pkg/notifier/message/message.go +++ b/pkg/notifier/message/message.go @@ -1,8 +1,8 @@ package message const ( - BeginDownload = "开始下载:%s" - DownloadComplete = "下载完成:%s" - ProcessingComplete = "文件处理完成:%s" - ProcessingFailed = "文件处理失败:%s" + BeginDownload = "开始下载:%v" + DownloadComplete = "下载完成:%v" + ProcessingComplete = "文件处理完成:%v" + ProcessingFailed = "文件处理失败:%v" ) \ No newline at end of file diff --git a/pkg/storage/local.go b/pkg/storage/local.go index 1c42e47..cb0cf59 100644 --- a/pkg/storage/local.go +++ b/pkg/storage/local.go @@ -28,7 +28,7 @@ type LocalStorage struct { func (l *LocalStorage) Move(src, dest string) error { targetDir := filepath.Join(l.dir, dest) - os.MkdirAll(filepath.Dir(targetDir), 0655) + os.MkdirAll(filepath.Dir(targetDir), os.ModePerm) err := filepath.Walk(src, func(path string, info fs.FileInfo, err error) error { if err != nil { return err @@ -40,13 +40,13 @@ func (l *LocalStorage) Move(src, dest string) error { destName := filepath.Join(targetDir, rel) if info.IsDir() { - os.Mkdir(destName, 0655) + os.Mkdir(destName, os.ModePerm) } else { //is file if writer, err := os.Create(destName); err != nil { return errors.Wrapf(err, "create file %s", destName) } else { defer writer.Close() - if f, err := os.OpenFile(path, os.O_RDONLY, 0666); err != nil { + if f, err := os.OpenFile(path, os.O_RDONLY, os.ModePerm); err != nil { return errors.Wrapf(err, "read file %v", path) } else { //open success defer f.Close() diff --git a/ui/lib/search.dart b/ui/lib/search.dart index d3827dc..2a762a0 100644 --- a/ui/lib/search.dart +++ b/ui/lib/search.dart @@ -29,6 +29,15 @@ class _SearchPageState extends ConsumerState { List res = searchList.when( data: (data) { + if (data.isEmpty) { + return [Container( + height: MediaQuery.of(context).size.height * 0.6, + alignment: Alignment.center, + child: const Text( + "啥都没有...", + style: TextStyle(fontSize: 16), + ))]; + } var cards = List.empty(growable: true); for (final item in data) { cards.add(Card(