我尝试使用以下方法将tcms-api库从5.0升级到5.3:
$code:
在Windows 10机器上,尝试安装kerberos依赖包时看到很多错误。即使this is old,我也看到了类似的错误集。软件包安装失败,因为Windows上不支持kerberos软件包,而我被留在了tcms-api 5.0。
答案 0 :(得分:0)
作为一种解决方法,我能够执行以下操作(注意:我尚未对安装进行广泛的测试):
步骤已从this page修改。
更新: 我确认了需要使用API来与我的自定义程序包一起工作的东西(创建和更新测试运行)。但是,我处于不需要使用kerberos身份验证专门加固我的Kiwi实例的情况下。
答案 1 :(得分:0)
请针对https://github.com/kiwitcms/tcms-api提交错误。
我们可以通过提供2个软件包名称来进行快速修复:
tcms-api
和tcms-api[kerberos]
第一个不会安装kerberos软件包。
建议的解决方法很有意义,但是更改底层kerberos实现需要仔细测试,这不是一项快速的工作。
OTOH https://github.com/kiwitcms/python-social-auth-kerberos使用gssapi
,它似乎是Kerberos的最新,最活跃的Kerberos实现。要迁移到tcms-api中存在一个未解决的问题,因此您可以根据需要提供帮助。