遇到一个混乱的墙,难以运送一个服务器应用。有三个不同的限制:

  • Web新应用向导developers.reddit.com/new):我输入“Hinode Automation” → 它创建了一个缩写hinode-automation(17个字符)。没有抱怨。devvit upload后,操作正常。
  • devvit install <sub>devvit settings set <key>:两者都失败,显示错误信息“名称不符合最大长度限制16”。所以应用已上传并可见,但CLI下无法卸载和配置
  • 发布的配置模式config-file.v1.json) 说 name maxLength: 20

所以Web允许≥17,模式说20,CLI强制16 —— 且严格检查仅在某些命令中触发,应用已经存在。最终效果:你可以用自己把自己绑在角落里,唯一的解决方法是删除应用并重新创建它,使用≤16个字符的缩写。

限制是否可以统一(并且理想情况下在创建时在Web向导中强制执行,显示实际最大值)?CLI版本 0.13.5