问题标签 [redmine]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2257 浏览

ruby-on-rails - 在 Redmine 核心视图中添加额外的 SQL 查询(插件中的覆盖视图)

我在我的插件 (/views/reports/_details.rhtml) 中覆盖了 Redmine 核心视图。只是为了打印一些额外的数据,比如有多少未分配的问题被分配和未分配。

我试图改写控制器并添加一个方法来执行此操作,但我从来没有让它工作,所以我将下面的代码添加到视图中(是的,它很难看,但页面很少被使用)。

现在我的问题是,视图在所有跟踪器(row.id)中循环并显示信息,比如有多少问题是打开和关闭的。所以我添加了一个额外的 SQL 查询,但它只适用于第一个跟踪器迭代,其余的它一遍又一遍地显示相同的数据。

当我查看 development.log 时,其中只有一个 SQL 查询。但是当我输出 row.id (<%= row.id %>) 时,它会显示每个跟踪器的正确值。

我应该如何解决这个问题?

_details.rhtml 中的代码

development.log 中的 SQL 查询

(以前从未使用过 Ruby on Rails 或 Redmine...)

0 投票
2 回答
3081 浏览

redmine - 是否有一个 redmine 插件可以一次创建多个问题?

Redmine 有一个很好的批量编辑功能,但没有与“批量创建”等效的功能(如果我错了,请纠正我!)

FogBugz 允许您通过任何已过滤的工单视图底部的 ajax 化文本框快速创建具有相同属性(类型、状态、分配等)的多个工单。以这种方式创建的工单与过滤器的值匹配(以及过滤器分组值 - 每个组的底部都有一个文本框)。

Toodledo 有更简单的选项:它的“添加多个任务”功能是一个文本区域,其中每一行都变成一个项目。

是否有一个 redmine 插件可以添加上述任何一种功能?

0 投票
3 回答
2209 浏览

git - Codaset、Codebasehq、Unfuddle、Trac 还是 Redmine?

我有一些想要远程托管的小型 Git 存储库。它们都是私有项目,其中大部分使用 Java。

Codaset、Codebasehq、Unfuddle、Trac、Redmine .. 那里似乎有很多解决方案。它们都包含各种特性和有用的功能。

撇开定价和光鲜的布局不谈,比较这些选项的最佳方式是什么?

0 投票
1 回答
5942 浏览

ruby-on-rails - 在 Redmine 中启用 Web 服务

任何人都可以指导我如何在 redmine 中启用 Web 服务,特别是 XML RPC。以及在 redmine 中实现此类 Web 服务的正确方法。

谢谢。帕提夫

0 投票
3 回答
2368 浏览

ruby-on-rails - Redmine Plugins - 检测模块的启用和禁用

我正在使用具有一个Project模型的外部框架(redmine) has_many EnabledModules

项目可以通过模块名称“附加”或“删除” EnabledModules,如下所示:

我想检测何时通过回调 on 附加/删除新模块EnabledModule,如果可能,不要修改“原始源代码”。

我可以像这样检测“附件”:

我认为 abefore_destroy可以用于检测删除,但它不会。发生这种情况是因为enabled_modules.clear对 , 的调用Project.enabled_module_names=不会在模块上调用“销毁”。它只是将它们project_id设置为零。所以我想我应该使用after_updateor before_update

如果我使用after_update,我怎样才能得到“以前的” project_id

如果我使用before_update,如何区分“刚刚更新”的模块和 project_id 将被重置为零的模块?

我应该在这里使用完全不同的方法吗?

编辑:我刚刚发现我可以用'_was'(即self.project_was)获得旧值。但是,collection.clear似乎不会触发更新回调。还有其他解决方案吗?

编辑 2:更改标题

0 投票
1 回答
1489 浏览

git - 使用 git subtree 合并,同时也合并所有合并子树的所有分支

我想使用一个流行的开源问题跟踪器(Redmine),它提供 git 集成。不幸的是,tracker 中的每个项目只能与一个 git repo 相关联。在跟踪器中创建多个项目不是我理想的设置。

考虑到这一点,我尝试使用 git subtree 合并(在此处此处进行解释)。我创建了一个“伞形”存储库,它已合并到我正在使用的众多其他存储库中。

不幸的是,给出的示例仅拉入每个子树的主分支。由于我在每个子树的多个分支中都在进行开发,因此我需要学习如何让这个伞式存储库反映每个子树的每个分支。

这可能吗?

额外积分:如果 2 个子树各有一个同名分支怎么办?

0 投票
2 回答
3360 浏览

svn - 将 SVN 用户映射到 Redmine 用户

我们开始使用 Redmine 作为我们的任务跟踪工具,由于某种原因,我们不能拥有相同的 SVN 和 Redmine 用户登录。我们如何通过配置文件或其他方式将 SVN 用户名映射到 Redmine 用户名?

由于现在所有提交都由匿名者执行,我们无法跟踪谁是修订的提交者。

有什么想法可以解决这个问题吗?

ADD: 实际上Redmine wiki中有一段关于用户映射配置的内容,但现在它是空的。您可以在http://redmine.org/wiki/1/RedmineRepositories的底部找到它

0 投票
3 回答
332 浏览

bug-tracking - 哪个问题跟踪器适合 VPS?

我将我的应用程序托管在Linode上,但托管在使用大部分 RAM 的 Tomcat 实例上。我还安装了 Apache,所以我可以使用 Mercurial,并且我相信错误跟踪器是必须的,但是鉴于资源稀缺,我无法决定哪个是最好的。JIRA似乎是不可能的,所以我一直在决定

  • 追踪
  • 螳螂
  • 红米

我喜欢 Trac,因为我已经有 Apache 服务 Python,Redmine 用于功能和 Mantis,因为我觉得它是三者中最轻量级的,但是与其他两个相比,在功能部门有所不足,所以,你有什么建议,给情况?

0 投票
1 回答
2261 浏览

ruby-on-rails - 在 Redmine 插件中通过 alias_method_chain 包装类方法

我不确定这个问题是一般的 Rails 问题还是 Redmine 特有的问题。

有一个类 User,它有一个类方法 try_to_login。我编写了一个包含 method_alias_chain 的模块来包装该方法并提供附加功能。如果我进入控制台并调用 try_to_login,这可以正常工作。我的包装器将被执行,一切都很好。但是,当我在服务器上运行它时,只会调用 vanilla 方法。包装纸永远不会被触及。我在 vanilla 方法中添加了一个记录器命令,以确保它确实被调用了。

这是代码的简化版本:

此外,加载插件时需要此模块。

0 投票
4 回答
8731 浏览

templates - 如何为 Redmine 中的新问题设置模板?

目标是让用户在报告错误时更加具体。

通常我会收到一个凌乱的报告“它不起作用,请尽快帮助!” 来自一个用户,所以我每次都问同样的问题——“为什么,谁-什么-什么时候,在哪里,以及如何……”

相反,我想为新问题设置一个模板,如下所示:

  1. 你去了哪一页?你用的是什么登录名?

  2. 你看见什么了?

  3. 你期待看到什么?

  4. 为什么你认为这是一个错误?

管他呢。

可能吗?