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

修改了config.yaml就会报错 #1

Closed
fs920105 opened this issue Dec 9, 2023 · 25 comments
Closed

修改了config.yaml就会报错 #1

fs920105 opened this issue Dec 9, 2023 · 25 comments
Assignees
Labels
bug Something isn't working

Comments

@fs920105
Copy link

fs920105 commented Dec 9, 2023

UnicodeDecodeError: 'gbk' codec can't decode byte 0x91 in position 51: illegal multibyte sequence

@fs920105
Copy link
Author

fs920105 commented Dec 9, 2023

config.yaml去掉了中文,又会报这个TypeError: 'NoneType' object is not subscriptable

@lisongze1978
Copy link

我也是,改完config之后,就gbk解码错误

@zfkun
Copy link
Owner

zfkun commented Dec 14, 2023

config.yaml去掉了中文,又会报这个TypeError: 'NoneType' object is not subscriptable
有详细的错误日志吗?

@zfkun
Copy link
Owner

zfkun commented Dec 14, 2023

我也是,改完config之后,就gbk解码错误

你是win平台吗?有详细的错误日志吗?

@zfkun
Copy link
Owner

zfkun commented Dec 14, 2023

subscriptable

或者可以贴下你的 config.yaml 文件内容(记得 去掉敏感信息 哦)

@lisongze1978
Copy link

lisongze1978 commented Dec 14, 2023 via email

@lisongze1978
Copy link

lisongze1978 commented Dec 14, 2023 via email

@zfkun
Copy link
Owner

zfkun commented Dec 14, 2023

那估计是新文件保存时不是用的utf-8编码,可以试试改下编码格式保存新的文件。
多谢提醒,稍后我也针对win测测看看。

海外那几个翻译之所以没加入,是考虑到使用成本,都需要付费或依赖信用卡注册账号,还得挂梯子索性就不加了。

@zfkun
Copy link
Owner

zfkun commented Dec 14, 2023

win,没找到日志,电脑重启了,命令行也更新了,我已经换别的节点插件了。 我觉得,如果不更新api就没问题的话,是不是因为百度api返回的数据,都是gbk编码啊?

________________________________ 发件人: @.*** @.> 代表 zfkun @.> 发送时间: 2023年12月15日 07:27 收件人: zfkun/ComfyUI_zfkun @.> 抄送: Songze @.>; Comment @.> 主题: Re: [zfkun/ComfyUI_zfkun] 修改了config.yaml就会报错 (Issue #1) 我也是,改完config之后,就gbk解码错误 你是win平台吗?有详细的错误日志吗? ― Reply to this email directly, view it on GitHub<#1 (comment)>, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AM5ZW6AGQO76V7ES7J7Q3JTYJODMNAVCNFSM6AAAAABAN7YZDCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQNJWHE2DMOJYG4. You are receiving this because you commented.Message ID: @.>

我验证了下,应该就是 config.yaml 文件编码不是 utf-8 导致的。
可以把文件另存下换下编码格式到 utf-8 应该就可以了。

@zfkun
Copy link
Owner

zfkun commented Dec 15, 2023

TypeError: 'NoneType' object is not subscriptable

谢谢提示。

这个错误应该就是因为 config.yaml 文件编码非 utf-8 导致的。
可以尝试 另存下 config.yaml 文件,编码格式选择 utf-8 试试。

稍后,我会更新下版本,增加自动修复编码的处理

@zfkun
Copy link
Owner

zfkun commented Dec 15, 2023

已增加相关自动化兼容处理

@lisongze1978 @fs920105

@zfkun zfkun self-assigned this Dec 15, 2023
@zfkun zfkun added the bug Something isn't working label Dec 15, 2023
@fs920105
Copy link
Author

已增加相关自动化兼容处理

@lisongze1978 @fs920105

谢谢。我试一下

@fs920105
Copy link
Author

微信图片_20231215144929
WIN11系统,现在强制转换uf8了,但是问题依然存在

@zfkun
Copy link
Owner

zfkun commented Dec 15, 2023

微信图片_20231215144929 WIN11系统,现在强制转换uf8了,但是问题依然存在

有点神奇了,看来需要再抽样模拟测测了(-_-!),多谢反馈。

建议你可以先用 记事本 或 vs code 等等,先把 config.yaml 文件另存一下,把编码先改成 utf-8,不影响使用先。

@fs920105
Copy link
Author

微信截图_20231216084552
我修改掉了config.yaml的中文,现在可以正常载入节点,但是翻译不起作用,后台也没有任何报错,我对比了其他翻译节点可以正常翻译,不知道是哪里出错了
微信截图_20231216085752
微信截图_20231216090151

@zfkun
Copy link
Owner

zfkun commented Dec 17, 2023

微信截图_20231216084552 我修改掉了config.yaml的中文,现在可以正常载入节点,但是翻译不起作用,后台也没有任何报错,我对比了其他翻译节点可以正常翻译,不知道是哪里出错了 微信截图_20231216085752 ![微信截图_20231216090151](https://private-user-images.githubusercontent.com/135109872/290962239-3590dd1c-5aed-48f2-a96e-ada22f5ce573.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTEiLCJleHAiOjE3MDI3ODI5NDksIm5iZiI6MTcwMjc4MjY0OSwicGF0aCI6Ii8xMzUxMDk4NzIvMjkwOTYyMjM5LTM1OTBkZDFjLTVhZWQtNDhmMi1hOTZlLWFkYTIyZjVjZTU3My5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBSVdOSllBWDRDU1ZFSDUzQSUyRjIwMjMxMjE3JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDIzMTIxN1QwMzEwNDlaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1lOGJkYTgxYjMwMDUzNTA2ZGQ1ZjRmOTdhNTJmNTEyZDc1OWUyYzQ0ODkxMzJkZjFlYjhjZWY3NGI0NTRhMzljJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.Kjo8uFqGKuUy1M6mzSLQi_hL-OsjDP2QMrFZvU9aGmE看你的截图

微信截图_20231216084552 我修改掉了config.yaml的中文,现在可以正常载入节点,但是翻译不起作用,后台也没有任何报错,我对比了其他翻译节点可以正常翻译,不知道是哪里出错了 微信截图_20231216085752 微信截图_20231216090151

看起来是因为你配置文件改错了。 - -!

你没有把所有配置项的前面的 注释符号 ( #) 删掉, 所以所有配置项并没有起作用。

@zfkun
Copy link
Owner

zfkun commented Dec 17, 2023

image

这样吧,我给你完整的 移除注释后 的文件内容,如下:

你复制下来覆盖掉 config.yaml 现在的内容,然后重新填写你的 各个平台 的配置上去,就可以了。

如果 某个平台,你没有配置 或 不需要使用, 删掉对应的部分就行了,或者就像现在这样 留空着 也没事的。

translator:
  baidu:
    key: ""
    secret: ""
  alibaba:
    key: ""
    secret: ""
    region: cn-beijing
  tencent:
    key: ""
    secret: ""
    region: ap-beijing
    project: 0
  volcengine:
    key: ""
    secret: ""
    region: cn-beijing
  niutrans:
    secret: ""

@fs920105

@zfkun
Copy link
Owner

zfkun commented Dec 17, 2023

顺便提一下,最近还增加了 新的图片节点 和 实时直播简易server 的支持。
可以更新到最新版本,试试玩玩。
^_^

@fs920105
Copy link
Author

顺便提一下,最近还增加了 新的图片节点 和 实时直播简易server 的支持。 可以更新到最新版本,试试玩玩。 ^_^

谢谢指导,主要我对代码一窍不通,我现在修改下试试

@fs920105
Copy link
Author

微信截图_20231217161411
可以使用了,还有一个问题,你那里的腾讯接口可以吗,我创建了两个密匙,但是不起作用。
微信截图_20231217161620

@zfkun
Copy link
Owner

zfkun commented Dec 17, 2023

微信截图_20231217161411 可以使用了,还有一个问题,你那里的腾讯接口可以吗,我创建了两个密匙,但是不起作用。 微信截图_20231217161620

你是用的 主账号 还是 子账号?
最好看下 控制台 里的错误日志,如果权限有问题,会有显示的。
如果你用的是 子账号 且 访问控制 给的权限不对的话,应该就会有问题的。

@zfkun
Copy link
Owner

zfkun commented Dec 17, 2023

刚看了下,好像是有点问题了,我稍后排查下看看是哪里引起的。快速迭代修一下。
感谢反馈哈 ~
@fs920105

@zfkun
Copy link
Owner

zfkun commented Dec 17, 2023

@fs920105

已修正, 更新到最新版,
手工修改下 config.yaml 里的腾讯平台的 key名字为 tencent 就可以了 (你现在的估计应该是写的 tecent)

原因是因为我的手误, config.yaml.example 里的 腾讯平台 的 key 写错了 tencent 写成了 tecent
相当于,config.yaml 配置里的 腾讯平台 并没有生效,而不生效的平台,在节点执行时我并没有打印错误日志提醒, - -!

image

现在已经好了,每个平台我都测试验证了下,都可以正常使用的,
考虑到还有可能其他人可能会遇到WIN中文编码问题, 这次的迭代也把 config.yaml.example 修改了下,移除了中文注释, 文件头部也增加了提醒文字,强调文件编码格式.

@fs920105
Copy link
Author

可以了,我还去腾讯官网咨询了是不是API有问题,客服说可以正常调用。现在你也修复了,很感谢你制作了这个节点,解决了我很大麻烦,之前用谷歌的翻译还得挂梯子,不太稳定。

@zfkun
Copy link
Owner

zfkun commented Dec 17, 2023

可以了,我还去腾讯官网咨询了是不是API有问题,客服说可以正常调用。现在你也修复了,很感谢你制作了这个节点,解决了我很大麻烦,之前用谷歌的翻译还得挂梯子,不太稳定。

不客气,本是自己玩一下,能顺便帮到别人就更好了。 😄

@zfkun zfkun closed this as completed Dec 24, 2023
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

3 participants