postgresql - 沉默 "unknown OID 17227: failed to recognize type of '地理'。它将被视为字符串。”

标签 postgresql ruby-on-rails-5 pg

我正在使用“地理”类型的列来进行一些“多边形内的点”查询。它们太少且太简单,无法捆绑 GIS gem,我在 SQL 级别上处理所有这些。

但是,每次 Rails 启动(rake 任务、控制台等)时,都会发出以下警告:

unknown OID 17227: failed to recognize type of 'geography'. It will be treated as String.

我同意将“geography”视为“String”,但每次 cronjob 执行任何 rake 任务时,警告都会触发警告邮件。

知道如何消除此警告吗?

感谢您的提示!

最佳答案

由于这是由于标题是错误而出现的第一个问题/答案,因此我建议按照此答案来修复它:What is the source of "unknown OID" errors in Rails?

关于postgresql - 沉默 "unknown OID 17227: failed to recognize type of '地理'。它将被视为字符串。”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52494804/

相关文章:

ruby-on-rails - Rails 在创建时向表中添加数据

Node.JS 和 pgpool 版本

c - 自定义基本数据类型的输入函数中的 Postgresql 损坏数据

c++ - 'PQconnectdbParams' 未在此范围内声明

ruby-on-rails - “sarlLegalStatuses”不是受支持的 Controller 名称

ruby-on-rails-5 - Rails 5 POST 创建操作的参数为空

ruby-on-rails - Rails/Ruby/Postgres - LoadError 无法加载此类文件 -- pg_ext

postgresql - Rails 对 csv 格式的原始查询,将通过 Controller 返回

postgresql - 数据目录 "/usr/local/var/postgres"的所有权错误

postgresql - pcp_attach_node 之后 pgpool 丢失了 master