2014-04-01 76 views
0

这是我的应用程序:https://dialective-shopify.herokuapp.com500内部服务器错误尝试安装Shopify应用

把它安装在development模式没有问题。

把它安装在production模式但只有如果我读了一些产品从开发店:

@products = ShopifyAPI::Product.find(:all, :params => {:limit => 10}) 

如果我尝试读取50种产品:

@products = ShopifyAPI::Product.find(:all, :params => {:limit => 50}) 

,并重新安装应用程序在开发店从零开始,然后我得到一个500服务器错误:

A static HTML page can contain a simple dependency free script to set the top bar to a 500 server error. This page can be found in 'public/500.html'.

在以下GET请求:

enter image description here

与头:

enter image description here

这种情况给予授权安装应用程序,以及用于测试后付款。

如果我多次按F5刷新页面,最终安装过程成功完成并且该应用程序被加载!

我甚至不知道从哪里开始寻找,因为错误在服务器端(大概是在Shopify的服务器上),我无法在开发模式下重现它。

任何想法?

回答

3

500错误是你的问题,而不是Shopify的。你需要在heroku中检查你的日志,你可能会在提供的堆栈跟踪中很快发现你的问题。

+0

这是一个很好的观点。我刚刚评估过我的日志('heroku logs -n 1500'),并且有一些有趣的线索指出错误可能在哪里。是的,这可能是我的错。谢谢! – Mike