2014-02-07 95 views
1

我开发了几个扩展,并且在部署到生产服务器时从来没有任何问题。我确实尝试今天在我的生产服务器上安装一个新的扩展,该服务器在我的开发机器上工作,但在生产服务器上无法运行。我想看到一个新的菜单选项作为这个新扩展的一部分,我没有看到。为了测试,我在production.ini中更改了扩展名,并且得到了预期的错误(PlugInNotFoundError)。我重新启动了apache和nginx。我正在运行CKAN 2.1。CKAN扩展部署不起作用

我也跑了生产服务器上运行以下命令:

蟒蛇的setup.py开发

我得到的插件安装成功的消息。

我还在production.ini文件设置中包含了这个新插件。

重新启动apache2和nginx服务器。

仍然没有看到新的菜单选项来访问这个新安装的扩展提供的功能。

任何帮助来解决这个问题,值得赞赏。

感谢, PK

回答

0

你需要清除浏览器的缓存?是否有任何其他设置(例如extra_public_paths)在您的开发和生产机器之间有所不同?

+0

谢谢肖恩。它正在工作。这是一个模板路径问题。我在部署到prod服务器时没有包含开发代码的测试插件。该测试插件添加了我的扩展的“模板”路径。当我制作实际插件的一部分时,它开始工作。这是一个难以察觉的错误。 – user1380140