Doccano: Azure 部署上的 Postgress 主机无效

创建于 2019-06-18  ·  3评论  ·  资料来源: doccano/doccano

如果您打开 GitHub 问题,这是我们的政策:

  1. 它必须是错误、功能请求或文档的重大问题(对于小文档修复,请改为发送 PR)。
  2. 必须填写以下表格。

系统信息

  • 操作系统平台和发行版(例如 Linux Ubuntu 16.04) :Azure
  • Python 版本:不适用

描述问题

在这里清楚地描述问题。 请务必在此处传达为什么它是错误或功能请求。

源代码/日志

包括任何有助于诊断问题的日志或源代码。 如果包括回溯,请包括完整的回溯。 应附上大型日志和文件。 尝试提供一个可重现的测试用例,它是生成问题所需的最低限度。

self._wrapped = Settings(settings_module)
2019-06-18T08:13:35.564035712Z   File "/usr/local/lib/python3.6/site-packages/django/conf/__init__.py", line 107, in __init__
2019-06-18T08:13:35.564040112Z     mod = importlib.import_module(self.SETTINGS_MODULE)
2019-06-18T08:13:35.564044312Z   File "/usr/local/lib/python3.6/importlib/__init__.py", line 126, in import_module
2019-06-18T08:13:35.564048712Z     return _bootstrap._gcd_import(name[level:], package, level)
2019-06-18T08:13:35.564053012Z   File "", line 994, in _gcd_import
2019-06-18T08:13:35.564057412Z   File "", line 971, in _find_and_load
2019-06-18T08:13:35.564061912Z   File "", line 955, in _find_and_load_unlocked
2019-06-18T08:13:35.564066212Z   File "", line 665, in _load_unlocked
2019-06-18T08:13:35.564070612Z   File "", line 678, in exec_module
2019-06-18T08:13:35.564075012Z   File "", line 219, in _call_with_frames_removed
2019-06-18T08:13:35.564080012Z   File "/doccano/app/app/settings.py", line 245, in 
2019-06-18T08:13:35.564084612Z     ssl_require='sslmode' not in furl(env('DATABASE_URL', '')).args,
2019-06-18T08:13:35.564088912Z   File "/usr/local/lib/python3.6/site-packages/furl/furl.py", line 1310, in __init__
2019-06-18T08:13:35.564093212Z     self.load(url)  # Raises ValueError on invalid url.
2019-06-18T08:13:35.564097412Z   File "/usr/local/lib/python3.6/site-packages/furl/furl.py", line 1337, in load
2019-06-18T08:13:35.564101712Z     self.netloc = tokens.netloc  # Raises ValueError in Python 2.7+.
2019-06-18T08:13:35.564106012Z   File "/usr/local/lib/python3.6/site-packages/furl/furl.py", line 1801, in __setattr__
2019-06-18T08:13:35.564111312Z     object.__setattr__(self, attr, value)
2019-06-18T08:13:35.564115613Z   File "/usr/local/lib/python3.6/site-packages/furl/furl.py", line 1464, in netloc
2019-06-18T08:13:35.564125813Z     self.host = host
2019-06-18T08:13:35.564131113Z   File "/usr/local/lib/python3.6/site-packages/furl/furl.py", line 1801, in __setattr__
2019-06-18T08:13:35.564135513Z     object.__setattr__(self, attr, value)
2019-06-18T08:13:35.564139613Z   File "/usr/local/lib/python3.6/site-packages/furl/furl.py", line 1379, in host
2019-06-18T08:13:35.564144013Z     raise ValueError(errmsg % (host, INVALID_HOST_CHARS))
2019-06-18T08:13:35.564148213Z ValueError: Invalid host '[email protected]'. Host strings must have at least one non-period character, can't contain any of '!@#$%^&'"*()+=:;/', and can't have adjacent periods.

@cw 我在部署时看到以下行为你如何为 postgress 生成主机名? 似乎这是一种罕见的情况,总线仍应得到解决。

question

所有3条评论

看起来密码中有一个非 URL 安全字符会破坏连接 URI 解析。 请确保密码中没有特殊的 URL 字符或特殊字符是 URL 编码的。

有意义将调查字符串验证。

看起来密码中有一个非 URL 安全字符会破坏连接 URI 解析。 请确保密码中没有特殊的 URL 字符或特殊字符是 URL 编码的。

我确认这也是我的问题 - 在更改密码生成器设置以避免特殊字符后,部署已成功完成

此页面是否有帮助?
0 / 5 - 0 等级