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]: 下载主题失败, 提示 Error: Request failed, status 403 #19

Open
1 task done
probe301 opened this issue Apr 28, 2024 · 3 comments
Open
1 task done
Assignees
Labels
bug Something isn't working

Comments

@probe301
Copy link

Bug Description

首先感谢 PKMer 提供这项服务!

问题重现步骤:

登录 PKMer Market, 用它下载一个插件, 正常,
之后切到 "下载主题界面", 在确认自己还有剩余使用次数时, 选一个主题, 点击下载, 报错

welcome Pkmer Market
Error: Request failed, status 403
    at new t (app.js:1:1782334)
    at Bq (app.js:1:1782526)
    at app.js:1:1783203
    at app.js:1:237544
    at Object.next (app.js:1:237649)
    at a (app.js:1:236367)

截图1
image

更完整截图2
image

过程中, 唯一见到的 Notice 来自 lt.Notice(主题 ${e}安装失败!${i},5e3), 其余几个 Notice 未弹出


个人猜测: 也许与这个 requestUrl(url) 时, 里面含 emoji 或空格有关


最后, 仅剩一次下载次数了, 我把机会给了命名里 "不带空格, 不带 emoji" 的主题, 下载成功!

Relevant Screenshot

No response

To Reproduce

No response

Obsidian Version

1.5.8

Checklist

  • I updated to the latest version of the plugin.
@probe301 probe301 added the bug Something isn't working label Apr 28, 2024
@probe301
Copy link
Author

此外是否可以设置为, 如果在 PKMer 市场下载失败了, 不扣他使用次数?
(这优惠仅给 "下载次数 < 10 的新手用户", 老手就不管他了)

现在状况是, 我没下载到主题, 但是次数没了, 感觉推广起来有点困难啊

@windily-cloud
Copy link
Member

此外是否可以设置为, 如果在 PKMer 市场下载失败了, 不扣他使用次数? (这优惠仅给 "下载次数 < 10 的新手用户", 老手就不管他了)

现在状况是, 我没下载到主题, 但是次数没了, 感觉推广起来有点困难啊

问题是不知道下载失败没。 判断是否下载是根据是否用了服务器资源,如果确实传了插件数据,那么就判断为下载了。有些插件它下载下来本身安装不了,或者其他意外情况,这只能给出插件名挨个儿打补丁。

如果依据是是否成功安装,那用户只下载不安装,就可以无限制占用服务器资源,这也不可取。

目前这方面有在优化逻辑,有问题建议把插件名也带上。

@probe301
Copy link
Author

判断是否下载是根据是否用了服务器资源,如果确实传了插件数据,那么就判断为下载了。有些插件它下载下来本身安装不了,或者其他意外情况,这只能给出插件名挨个儿打补丁。

理解这其中的困难, 维护一个服务不容易!

做为用户, 我自己只要前几次尝试下载时没遇到巨大挫折, 就会用下去
目前在这个市场里, 大部分插件和主题都是能顺利下载的

目前这方面有在优化逻辑,有问题建议把插件名也带上。

好的, 如果发现了我会上报

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants