我们将 python-urllib3 从 1.5-7 升级到 10.10.4-1,并在 Cloud-init 尝试获取 AWS 元数据时开始出现错误:
"unexpected error [cannot concatenate 'str' and 'tuple' objects]".
我已经看到其他几个 StackOverFlow 问题指向 urllib3 和请求之间的不兼容问题(Python Requests Timeout Value error),(Algolia reindex 命令失败,urllib3 中出现异常)。
我找不到任何可以协同工作的版本矩阵。我们无法获得其他问题中的解决方案,因为调用代码隐藏在 CloudInit 中。
我们真的没有选择回到我们以前版本的 urllib3 的选项,因为其他包(ElasticSearch Curator)显然需要更新的版本。