无法访问没有指定端口号的域名Aim示例,

hfwmuf9z  于 2个月前  发布在  其他
关注(0)|答案(1)|浏览(32)

描述bug

当尝试使用域名访问Aim示例时,当前实现期望URL中包含端口号。然而,在某些情况下,可能不需要端口号,尤其是在使用默认端口(例如,HTTP的80端口)时。Client类中的_separate_paths()方法的当前实现不处理未提供端口号的情况,导致ValueError。

重现问题

以下是出现问题的代码示例:

aim_run_remote = Run(repo='aim://aim-server.domain.com', experiment='test-remote')

上述代码引发以下异常:
ValueError: not enough values to unpack (expected 2, got 1)

预期行为

Aim应该能够处理URL中未提供端口号的情况,使用默认端口或以更优雅的方式处理。
aim/aim/ext/transport/client.py
第72行 4a93466
| | self._remote_path=f'{hostname}:{port}' |

plicqrtu

plicqrtu1#

如果你想使用简单的HTTP认证,同样会遇到问题。函数由于第二个冒号而错误地分离了字符串。

相关问题