描述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}' |
1条答案
按热度按时间plicqrtu1#
如果你想使用简单的HTTP认证,同样会遇到问题。函数由于第二个冒号而错误地分离了字符串。