这个问题已在其他地方提出,但似乎问题又回来了,以前的解决方案不再起作用。
异常输出类似于:
Saving session to push_201205201307.dat..
!!! Caught Server Exception
HTTP CODE: 500
Taps Server Error: PGError: ERROR: time zone displacement out of range: "2012-05-09 12:00:00.000000+5894536800"
我在 ubuntu 12.04 上运行 postgresql 9.1,并使用 heroku cedar。
其他问题,例如将数据推送到 Heroku 时出错:时区位移超出范围表明使用 rvm 切换到 1.9.2-p290 将匹配在 heroku 上运行的版本,避免该问题对我不起作用。
清空表中的值允许我推送数据,但我正在寻找的不仅仅是一次性解决方法。
pgbackups似乎可以工作,但我宁愿不设置另一个完整的过程来使用 db:push 解决方法。
有什么建议么?这实际上是水龙头问题吗?这里的人似乎有不同的结果:https ://github.com/ricardochimal/taps/issues/92