【问题标题】:FIXED! Redmine: Having old application.js file included after clearing all caches固定的! Redmine:清除所有缓存后包含旧的 application.js 文件
【发布时间】:2015-01-08 11:42:57
【问题描述】:

我将 Redmine 从 2.3 升级到 2.6。 一切正常,但过滤器无法正常工作,FireBug 向我发送消息:

TypeError: $(...).live is not a function:
$('#filters-table td.field input[type=checkbox]').live('click',function() {

不再使用 jQuery 方法 live() 并且加载了 2.3 的旧 application.js。 查看 Redmine 文件夹中的文件时,有新的 application.js 和工作代码,但旧的已加载(从缓存恕我直言)。

我做了什么:

  • 多次刷新Redmine的缓存
  • 多次重启瘦客户端
  • 甚至重启了整个服务器
  • 修改了当前的 application.js 以强制重新加载

系统是如何构建的:

  • Debian Wheezy
  • Nginx
  • RVM

环境:
Redmine 版本 2.6.0.stable
Ruby 版本 1.9.3-p429 (2013-05-15) [x86_64-linux]
Rails 版本 3.2.19
环境制作
数据库适配器Mysql2

谁能帮我找出这个问题?

【问题讨论】:

  • 尝试重新编译资产。 guides.rubyonrails.org/asset_pipeline.html
  • 没用。 redmine 的默认配置不使用“assets”文件夹。
  • 已修复! 在 nginx 配置中,文档根目录的路径是旧的。傻我。 ;)

标签: jquery caching nginx redmine thin


【解决方案1】:

问题是网络服务器配置中的文档根路径错误。所以,redmine 没问题。

【讨论】:

    猜你喜欢
    • 2014-07-25
    • 2022-01-21
    • 2011-06-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-29
    • 2023-03-23
    相关资源
    最近更新 更多