Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Bug]: 更新之后出现bug,复制文件使用快捷键上传后,没有反应。 #1031

Closed
3 tasks done
ma3252788 opened this issue Nov 30, 2022 · 31 comments
Closed
3 tasks done
Assignees
Labels

Comments

@ma3252788
Copy link

前置阅读 | Pre-reading

PicGo的版本 | PicGo Version

v2.3.1

系统信息 | System Information

Mac

问题重现 | Bug reproduce

更新之后出现bug,复制文件使用快捷键上传后,没有反应。
1,复制文件或者截图
2,按快捷键上传
3,没有反应
4,此时用鼠标点击一下菜单栏的图标
5,开始上传

每次都需要手动点一下图标才能上传。已经重启尝试过了,没用。

相关日志 | Logs


https://ypyssl.machunjie.com/machunjie/20221128225847-fb5.png_machunjie.png 
2022-11-28 23:04:21 [PicGo INFO] Before transform 
2022-11-28 23:04:21 [PicGo INFO] Transforming... Current transformer is [path] 
2022-11-28 23:04:21 [PicGo INFO] Before upload 
2022-11-28 23:04:21 [PicGo INFO] beforeUploadPlugins: rename-file running 
2022-11-28 23:04:21 [PicGo INFO] beforeUploadPlugins: renameFn running 
2022-11-28 23:04:21 [PicGo INFO] Uploading... Current uploader is [upyun] 
2022-11-28 23:04:21 [PicGo SUCCESS] 
https://ypyssl.machunjie.com/machunjie/20221128230420-aa9.png_machunjie.png 
2022-11-28 23:05:59 [PicGo INFO] Before transform 
2022-11-28 23:05:59 [PicGo INFO] Transforming... Current transformer is [path] 
2022-11-28 23:05:59 [PicGo INFO] Before upload 
2022-11-28 23:05:59 [PicGo INFO] beforeUploadPlugins: rename-file running 
2022-11-28 23:05:59 [PicGo INFO] beforeUploadPlugins: renameFn running 
2022-11-28 23:05:59 [PicGo INFO] Uploading... Current uploader is [upyun] 
2022-11-28 23:05:59 [PicGo SUCCESS] 
https://ypyssl.machunjie.com/machunjie/20221128230558-708.png_machunjie.png 
2022-11-29 13:32:04 [PicGo INFO] [PicGo Server] shutdown 
2022-11-29 15:36:39 [PicGo INFO] [PicGo Server] is listening at 36677 
2022-11-29 17:07:22 [PicGo INFO] [PicGo Server] is listening at 36677 
2022-11-30 21:09:02 [PicGo INFO] Before transform 
2022-11-30 21:09:02 [PicGo INFO] Transforming... Current transformer is [path] 
2022-11-30 21:09:02 [PicGo WARN] can't get /Users/mcj/Downloads/CCC不备份/index.css's image size 
2022-11-30 21:09:02 [PicGo WARN] fallback to 200 * 200 
2022-11-30 21:09:02 [PicGo INFO] Before upload 
2022-11-30 21:09:02 [PicGo INFO] beforeUploadPlugins: rename-file running 
2022-11-30 21:09:02 [PicGo INFO] beforeUploadPlugins: renameFn running 
2022-11-30 21:09:02 [PicGo INFO] Uploading... Current uploader is [upyun] 
2022-11-30 21:09:02 [PicGo SUCCESS] 
https://ypyssl.machunjie.com/machunjie/index-f03.css_machunjie.png 
2022-11-30 21:09:19 [PicGo INFO] Before transform 
2022-11-30 21:09:19 [PicGo INFO] Transforming... Current transformer is [path] 
2022-11-30 21:09:19 [PicGo WARN] can't get /Users/mcj/Downloads/CCC不备份/vue.min.js's image size 
2022-11-30 21:09:19 [PicGo WARN] fallback to 200 * 200 
2022-11-30 21:09:19 [PicGo INFO] Before upload 
2022-11-30 21:09:19 [PicGo INFO] beforeUploadPlugins: rename-file running 
2022-11-30 21:09:19 [PicGo INFO] beforeUploadPlugins: renameFn running 
2022-11-30 21:09:19 [PicGo INFO] Uploading... Current uploader is [upyun] 
2022-11-30 21:09:19 [PicGo SUCCESS] 
https://ypyssl.machunjie.com/machunjie/vue.min-749.js_machunjie.png 
2022-11-30 21:09:50 [PicGo INFO] Before transform 
2022-11-30 21:09:50 [PicGo INFO] Transforming... Current transformer is [path] 
2022-11-30 21:09:50 [PicGo WARN] can't get /Users/mcj/Downloads/CCC不备份/index.js's image size 
2022-11-30 21:09:50 [PicGo WARN] fallback to 200 * 200 
2022-11-30 21:09:50 [PicGo INFO] Before upload 
2022-11-30 21:09:50 [PicGo INFO] beforeUploadPlugins: rename-file running 
2022-11-30 21:09:50 [PicGo INFO] beforeUploadPlugins: renameFn running 
2022-11-30 21:09:50 [PicGo INFO] Uploading... Current uploader is [upyun] 
2022-11-30 21:09:51 [PicGo SUCCESS] 
https://ypyssl.machunjie.com/machunjie/index-388.js_machunjie.png 
2022-11-30 21:10:18 [PicGo INFO] Before transform 
2022-11-30 21:10:18 [PicGo INFO] Transforming... Current transformer is [path] 
2022-11-30 21:10:18 [PicGo WARN] can't get /Users/mcj/Downloads/CCC不备份/jquery.min.js's image size 
2022-11-30 21:10:18 [PicGo WARN] fallback to 200 * 200 
2022-11-30 21:10:18 [PicGo INFO] Before upload 
2022-11-30 21:10:18 [PicGo INFO] beforeUploadPlugins: rename-file running 
2022-11-30 21:10:18 [PicGo INFO] beforeUploadPlugins: renameFn running 
2022-11-30 21:10:18 [PicGo INFO] Uploading... Current uploader is [upyun] 
2022-11-30 21:10:18 [PicGo SUCCESS] 
https://ypyssl.machunjie.com/machunjie/jquery.min-367.js_machunjie.png 
@Molunerfinn
Copy link
Owner

Molunerfinn commented Nov 30, 2022

检查你快捷键绑定是否冲突吧- -。这个功能是正常的。

以及你的日志里来看,一切正常啊,这不都上传成功了么。

另外PicGo本身只针对图片上传做了处理,如果上传别的文件类型出现问题不在考虑范围之内。

@ma3252788
Copy link
Author

ma3252788 commented Nov 30, 2022

检查你快捷键绑定是否冲突吧- -。这个功能是正常的。

以及你的日志里来看,一切正常啊,这不都上传成功了么。

另外PicGo本身只针对图片上传做了处理,如果上传别的文件类型出现问题不在考虑范围之内。

大佬啊,绝对不是快捷键的事。我刚刚又测了下:

2.3.1版本,使用快捷键后,大概等待10秒左右会上传。

我换回了2.3.0之后,可以正常使用。按快捷键后秒上传。

日志上确实显示正常上传了,但那是我手动用鼠标点击菜单图标之后才上传的。

@Molunerfinn
Copy link
Owner

如果遇到快捷键上传的问题 2.3.1版本新增了使用内置剪贴板上传 的配置 可以开启使用。这个选项只对剪贴板图片有效

@Molunerfinn
Copy link
Owner

以及我这边的情况是正常的 没有出现延迟 没有出现无法上传的情况

@ma3252788
Copy link
Author

以及我这边的情况是正常的 没有出现延迟 没有出现无法上传的情况

我试了下,好像还是一样的。会延迟挺久再上传。。

我退回了2.3.0,等以后的版本再试试,说不定就好了。

谢谢。

@zyzweb
Copy link

zyzweb commented Dec 4, 2022

@Molunerfinn @ma3252788 今天刚升级2.3.1 我的是m1 pro 遇到了一样的问题,必须要手动点击一下菜单栏的图标才能上传

@Molunerfinn
Copy link
Owner

picgo的设置里,换一个上传快捷键试试呢

@ma3252788
Copy link
Author

picgo的设置里,换一个上传快捷键试试呢

我之前试过换快捷键,不太行。

我的快捷键是^+shift+A

@1nnoh
Copy link

1nnoh commented Dec 13, 2022

@Molunerfinn @ma3252788 我也遇到了这个问题,m1 pro,快捷键上传后,大概七八秒才会上传,或者要点一下图标才会立马上传

@Molunerfinn Molunerfinn reopened this Dec 14, 2022
@Molunerfinn
Copy link
Owner

@Molunerfinn @ma3252788 我也遇到了这个问题,m1 pro,快捷键上传后,大概七八秒才会上传,或者要点一下图标才会立马上传

我手头没有M1的机器,暂时还无法复现,这里先把 issue 重开一下,后续看看是什么问题。

@1nnoh
Copy link

1nnoh commented Dec 14, 2022

嗯嗯 感谢!

@Molunerfinn
Copy link
Owner

后续版本补充一些日志看看,从监听到快捷键触发,到最终上传的链路,我补充一些日志

@CleinBlue
Copy link

同样有此问题,M1机型,不能使用快捷键上传,需在菜单栏中点击图片才可以上传

@usrtax
Copy link

usrtax commented Feb 17, 2023

同样有这个问题,是不是要允许后台运行?
image

@Molunerfinn
Copy link
Owner

后续我这边会更新arm64架构的mac电脑,再在我的新电脑上复现问题再继续修复这个bug

@xinatcg
Copy link

xinatcg commented Mar 1, 2023

同样的问题, 是 intel 的 cpu

@SChangVic
Copy link

同样的问题, MBP (intel CPU) 和 Mac mini (M2 Pro)

@5am3
Copy link

5am3 commented May 3, 2023

同样问题,系统M1 MAC 12.3.1 ,PicGo:2.3.1

@Molunerfinn
Copy link
Owner

更新一下最新 beta 版本,使用快捷键上传的时候会有日志输出的,可以看看是如下哪个问题:

  1. 快捷键没有被捕获
  2. 快捷键捕获了,但是执行上传的流程慢了

我这边上传一直是正常的,Mac M2 机器

@samwei12
Copy link

samwei12 commented Jul 7, 2023

我这边也遇到了同样地问题,家里的x86 mac就没问题,公司的m1 电脑有问题
系统: 13.4 (22F66)
mac: Apple M1 Pro
PicGo: 2.4.0-BETA1 (0707更新的)

  1. 中间尝试更换了3次快捷键,最后使用了 ; 这种几乎不可能被用到的快捷键,仍然必现
  2. 日志中没有相关记录

这个是我上传的具体内容 可以看到时间是 17:00:43 (注意看底部的时间戳,是一直在刷新的),中间按了快捷键之后没有任何反应
image

这个是手动切换到picgo之后,上传的日志,可以看到实际上传时间是 17:01:55,中间间隔了一分多钟,且没有更早的日志

image

@Molunerfinn

@samwei12
Copy link

samwei12 commented Jul 7, 2023

补充一下, 跟 @ma3252788 老哥一样,退回到 2.3.0版本之后 秒传了

同时,也开启了使用系统内置剪贴板的开关

@Molunerfinn
Copy link
Owner

Molunerfinn commented Jul 7, 2023

我一直没法复现,可以看看你们的配置文件里, settings shortKey 相关的配置长什么样么?是否是禁用了快捷键(有个 enable 属性)?

image

另外快捷键设置这里,切换一下禁用启用,使状态变成 「启用」呢
image

@Molunerfinn
Copy link
Owner

  1. 这种几乎不可能被用到的快捷键,仍然必现
  2. 日志中没有相关记录

这个是我上传的具体内容 可以看到时间是 17:00:43 (注意看底部的时间戳,是一

你这个情况看起来是快捷键就没有注册进去,所以一直没有被捕获

@samwei12
Copy link

samwei12 commented Jul 7, 2023

shortKey

image

  1. 肯定是启用了的,因为并不是每次都完全无法上传,即使不切换打开软件,有时候等待10s左右还是能上传的
  2. 配置无任何变更的情况下,直接替换覆盖2.3.0版本, 可以正常work;覆盖2.3.1版本就必现 (理论上Mac下直接替换版本,配置也不会有任何变更)

@samwei12
Copy link

samwei12 commented Jul 7, 2023

有个疑问,如果是快捷键没有注册成功,为什么切换回软件的时候能够继续正常上传呢? 说明截图已经添加到了上传队列里面,那么理论上应该也是监听到了快捷键才对,否则即使切换回来,也不应该能够上传;
毕竟正常情况下直接截图切换到picgo,也是不会自动检测剪贴板上传的

@Molunerfinn
Copy link
Owner

是的,但是我本地无法复现,就没法进一步排查了

@samwei12
Copy link

samwei12 commented Jul 7, 2023

是的,但是我本地无法复现,就没法进一步排查了

可以在

  1. 识别到快捷键
  2. 取出图片添加到队列
  3. 从队列中进行上传动作
    分别都补充日志,我这边验证一下,猜测应该是在 2 到 3中间出现问题了(没有看过源码,不确定流程是否是这样,目前看起来1、2肯定是走到了,3肯定是没走到,不确定中间还有其他什么步骤,可以先补充日志信息)

@Molunerfinn
Copy link
Owner

近期有个重构会发个新的版本,届时会补充一下更具体的日志

@Molunerfinn
Copy link
Owner

2.4.0-beta.2 版本发布,已经补充了更多日志了

2023-07-09 12:46:46 [PicGo INFO] register builtin shortKey command: [picgo:upload] - [Shift+Alt+U] 
2023-07-09 12:46:46 [PicGo INFO] register builtin shortKey command: [picgo:upload] - [Shift+Alt+U] successfully 
2023-07-09 12:48:38 [PicGo INFO] get builtin shortKey handler for command: [picgo:upload] 
2023-07-09 12:48:38 [PicGo INFO] upload clipboard file 
2023-07-09 12:48:38 [PicGo INFO] Before transform 
2023-07-09 12:48:38 [PicGo INFO] Transforming... Current transformer is [path] 
2023-07-09 12:48:38 [PicGo INFO] Before upload 
2023-07-09 12:48:38 [PicGo INFO] beforeUploadPlugins: renameFn running 
2023-07-09 12:48:38 [PicGo INFO] Uploading... Current uploader is [tcyun] 
2023-07-09 12:48:39 [PicGo SUCCESS] 
https://xxx.jpg

@samwei12
Copy link

下载使用了最新的 beta3版本之后,这个问题修复了
@Molunerfinn

@Molunerfinn
Copy link
Owner

ok,可以更新 beta3试试

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

10 participants