`
chineping
  • 浏览: 11695 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

修改redmine默认页面遇到问题

 
阅读更多

参考使用: 

修改redmine默认页面   方法二。

自己犯二了,“在require_login的respond_to那一行之上加上” 理解出错,开始任务加在respone_to的里面。

 

后来细看,自己二了,理解错了,他的意思放在respond_to这行的上面添加:

 

 

if url.rindex("/") == url.length -1
   url = url_for(:controller => "my", :action => "page")
 end
 

然后,添加在responed_to 的上面,出现如下log信息:

 

 

log:

 

s&)' (Client.h:742)

     in 'Passenger::SessionPtr Hooks::getSession(const Passenger::PoolOptions&)' (Hooks.cpp:294)

     in 'int Hooks::handleRequest(request_rec*)' (Hooks.cpp:563)

 

[ pid=29699 thr=23733029794220 file=utils.rb:176 time=2012-11-30 15:47:49.490 ]: *** Exception SyntaxError in PhusionPassenger::ClassicRails::ApplicationSpawner (/home/scm/redmine-1.4.4-0/apps/redmine/htdocs/app/controllers/application_controller.rb:199: syntax error, unexpected tUMINUS_NUM, expecting kTHEN or ':' or '\n' or ';'

 if url.rindex("/") == url.length -1

                                   ^

/home/scm/redmine-1.4.4-0/apps/redmine/htdocs/app/controllers/application_controller.rb:569: syntax error, unexpected kEND, expecting $end) (process 29699, thread #<Thread:0x2b2b8d9ee358>):

        from /home/scm/redmine-1.4.4-0/ruby/lib/ruby/gems/1.8/gems/activesupport-2.3.14/lib/active_support/dependencies.rb:184:in `require'

 

======================logs  end=============================

sovle:

reference ---> syntax error, unexpected tIDENTIFIER, expecting kEND

 

原因: 1、 if url.rindex("/") == url.length -1 的“-1”之前都了一个空格

最后的代码:
  def require_login
    if !User.current.logged?
      # Extract only the basic url parameters on non-GET requests
      if request.get?
        url = url_for(params)
      else
        url = url_for(:controller => params[:controller], :action => params[:action], :id => params[:id], :project_id => params[:project_id])
      end
      if url.rindex("/") == url.length-1
         url = url_for(:controller => "my", :action => "page")
      end
      respond_to do |format|
        format.html { redirect_to :controller => "account", :action => "login", :back_url => url }
        format.atom { redirect_to :controller => "account", :action => "login", :back_url => url }
        format.xml  { head :unauthorized, 'WWW-Authenticate' => 'Basic realm="Redmine API"' }
        format.js   { head :unauthorized, 'WWW-Authenticate' => 'Basic realm="Redmine API"' }
        format.json { head :unauthorized, 'WWW-Authenticate' => 'Basic realm="Redmine API"' }
      end
      return false
    end
    true
  end
 

====================== end  ok  =============================

 

 

 


 

0
0
分享到:
评论

相关推荐

    redmine_tagging, 为Redmine问题/wiki页面添加简单标签支持.zip

    redmine_tagging, 为Redmine问题/wiki页面添加简单标签支持 Redmine标签插件 这里插件向Redmine添加有用的标记功能:在边栏中标记云标记建议和自动完成Redmine搜索集成( 可能搜索 #tag 以查找 wiki/问题)基于标签的...

    linux下redmine安装及常见问题faq

    【Redmine在Linux下的安装与常见问题】 Redmine是一款开源的项目管理软件,适用于团队协作和任务跟踪。...然而,每个系统可能存在特定的配置差异,因此遇到问题时,查阅官方文档或社区支持是非常有帮助的。

    redmine搭建以及RTX消息提示的配置

    修改 Redmine 默认数据库配置 将 &lt;RedMine_Root&gt;/config 下 database.yml.example 文件的后缀 .example 去掉,打开,将其内容中”production”的设置修改为适合当前环境的设置。 创建数据库结构 创建 Redmine 的...

    redmine中文使用手册

    在问题页面,用户可以编辑问题内容、修改状态、重新指派给执行人员、并最终提交问题。当问题得到解决后,执行人员应将问题状态更新为已完成,并提交更改,从而关闭问题。 选择模板是Redmine提供的一项便捷功能,...

    redmine-java-api

    1. **Redmine API**:Redmine的REST API允许外部系统获取和修改Redmine中的数据,如项目、问题、用户、版本、时间跟踪等。通过API,可以实现自动化工作流程和集成其他工具。 2. **Java编程**:Java是一种广泛使用的...

    redmine管理与使用说明文档

    问题状态管理是 Redmine 中的一个问题状态管理方式,管理员可以创建问题状态、修改问题状态、删除问题状态等。问题状态管理可以帮助管理员更好地管理项目中的问题和 Bug。 工作流程管理 工作流程管理是 Redmine 中...

    redmine-custom_startpage:允许用户选择几乎任何 Redmine 页面作为登录后的初始起始页面

    redmine-custom_startpage | | 允许用户选择几乎任何 Redmine 页面作为登录后的初始起始页面。安装确保您的 Redmine 安装中有Gemfile.local文件。 添加到您的Gemfile.local : gem "redmine-custom_startpage" 然后...

    Redmine一经典使用说明,比较详细并且有具体使用简单使用制度

    Redmine的界面直观易用,项目页面是其核心,这里可以查看项目概述、里程碑、问题、文件等。创建新项目时,需填写项目名称、描述、负责人等信息,并设置相应的权限。权限管理是Redmine的一大特色,它允许管理员定义...

    redmine扩展工具,redmine桌面工具,方便快捷“增删改移”任务

    Redmine是一款开源的项目管理工具,它提供了任务跟踪、问题管理、时间跟踪等多种功能,深受IT团队的喜爱。而"redmine扩展工具"和"redmine桌面工具"则是为了进一步优化Redmine的使用体验,提供更便捷的任务管理方式,...

    redmine自定义插件开发

    红矿(Redmine)是一款基于Ruby on Rails的开源项目管理工具,提供了强大的插件机制,允许开发者创建自己的插件,以满足不同的需求。在本文中,我们将详细介绍如何开发一个红矿自定义插件,包括插件的创建、编辑、...

    BitNami的Redmine升级步骤

    ### BitNami Redmine升级步骤详解 #### 一、引言 ...此外,在遇到问题时,及时查找相关资料或求助于社区也是解决问题的有效途径。希望本文能够帮助到正在使用BitNami Redmine的用户顺利完成升级。

    linux下redmine安装笔记

    在遇到问题时,查阅官方论坛和其他开发者的经验分享可以帮助解决问题。 参考链接:[Redmine官方论坛](http://www.redmine.org/boards/1/topics/5630)提供了解决类似问题的讨论和解决方案,这对于解决安装过程中遇到...

    Redmine缺陷数量统计

    1. **配置数据库连接**:由于这是一个独立的统计工具,你可能需要修改配置文件(如`config/database.yml`),以连接到你的Redmine数据库。确保输入正确的数据库名称、用户名、密码以及主机地址。 2. **设定统计日期*...

    redmine与SVN的Https方式结合

    在实际应用中,当Redmine与SVN通过HTTPS方式进行连接时,可能会遇到一些问题,比如常见的404错误。这主要是因为Redmine默认不支持直接读取SSL证书配置,从而导致无法正常访问SVN仓库。为了避免安全问题,很多团队...

    如何在局域网安装Redmine(原创)

    - **安装InstantRails后的配置调整**:详细列出并解释了安装InstantRails后需要修改的关键配置文件及其内容,以确保Redmine能够正常运行。 - **在非上网机上将Redmine安装为Windows服务**:详细介绍了如何在不连接...

    Redmine1.2 安装指南

    Redmine是一款开源的项目管理软件,它提供了任务跟踪、问题追踪、文档管理等多种功能,深受开发者和团队喜爱。本文将详细介绍如何安装配置Redmine 1.2.1版本。 首先,确保你的计算机上已经安装了Apache web服务器和...

    redmine与svn集成

    在 Redmine Issues 界面中,能够查看所有 Redmine 的问题信息,并且可以进行问题搜索和过滤。界面中每个功能按钮的说明如下: * 一个基本的问题搜索栏 * 一个下拉列表中选择哪些字段来搜索,默认是所有字段 * 移动...

    Redmine API (Redmine 官方文档pdf版)

    Redmine 是一款非常流行的开源项目管理和跟踪系统,它支持多项目管理、问题跟踪、甘特图/时间线、新闻管理、版本控制等特性。为了更好地与外部系统集成以及方便用户通过编程的方式访问其功能,Redmine 提供了一个...

Global site tag (gtag.js) - Google Analytics