项目

一般

简介

插件 » Redmine Activity Report 可按日/周/月自动发送项目活动报告的插件

Redmine Activity Report

该插件可以按日、周、月为周期,定时自动邮件方式发送项目及子项目的活动报告(工时数据)给指定项目人员

发布于: https://github.com/southbridgeio/redmine_activity_report
兼容于: Redmine 5.0.*, 4.1.*, 4.0.*, 3.4.*, 3.3.*, 3.2.*, 3.1.*, 3.0.*, 2.6.*, 2.5.*, 2.4.*, 2.3.*

最新版本: 1.2.10 更新日期: 2023-03-16 14:54

评论

添加评论

老 万5 个月 之前添加

文件下载后,使用winrar解压缩报错,两个文件都这样,是不是操作不对啊,盼复!

redmineplugins.cn Admin5 个月 之前添加

@老 万 您好,网站不支持下载工具,需要另存为方式保存下载的插件。已邮件方式补发,方便时查收。

redmineplugins.cn Admin大约一年 之前添加

现在 1.2.10_2 可以支持Redmine5了

lee Larry10 个月 之前添加

D:/Bitnami/redmine-5.0.0-1/ruby/lib/ruby/2.6.0/digest.rb:6: warning: previous definition of REQUIRE_MUTEX was here
rake aborted!
NoMethodError: undefined method `<<' for nil:NilClass

这是啥情况

guo hongxing10 个月 之前添加

@lee Larry 稍等。我看能否复现你的报错

lee Larry10 个月 之前添加

Bitnami/
/ruby/2.6.0/
redmine 5

guo hongxing10 个月 之前添加

我在redmine 5.0.5 / ruby 2.7.2 上执行 RAILS_ENV=production bundle exec rake activity_report:daily --trace 一切正常。建议:

  • 初始化相关配置:
    • 管理 → 插件 → Redmine Activity Report 配置 → 配置相关选项
    • 指定某个项目 → 模块 → 启用 'Activity report’ 模块
  • 如果上述方法为能解决,这里不方便贴图、上传附件和跟踪,请提交问题到 https://redmineplugins.cn/projects/redmineplugins/issues/new
  • 我测试下ruby 2.6

lee Larry10 个月 之前添加

https://redmineplugins.cn/issues/524

都到不了初始化配置那,

bundle install --without development test
bundle exec rake redmine:plugins:migrate NAME=redmine_activity_report RAILS_ENV=production
到这里就报错了,服务都起不来

guo hongxing10 个月 之前添加

当前问题已跟踪到 https://redmineplugins.cn/issues/524

lee Larry10 个月 之前添加

D:\Bitnami\redmine-5.0.0-1\apps\redmine\htdocs\plugins>bundle exec rake redmine:plugins:migrate RAILS_ENV=production
(in D:/Bitnami/redmine-5.0.0-1/apps/redmine/htdocs)
D:/Bitnami/redmine-5.0.0-1/apps/redmine/htdocs/vendor/bundle/ruby/2.6.0/gems/digest-3.1.0-x64-mingw32/lib/digest.rb:20: warning: already initialized constant Digest::REQUIRE_MUTEX
D:/Bitnami/redmine-5.0.0-1/ruby/lib/ruby/2.6.0/digest.rb:6: warning: previous definition of REQUIRE_MUTEX was here
rake aborted!
NoMethodError: undefined method `<<' for nil:NilClass
D:/Bitnami/redmine-5.0.0-1/apps/redmine/htdocs/plugins/redmine_activity_report/lib/craftmine/patches/permitted_classes_patch.rb:5:in `block in <module:PermittedClassesPatch>'
D:/Bitnami/redmine-5.0.0-1/apps/redmine/htdocs/vendor/bundle/ruby/2.6.0/gems/railties-6.1.4.7/lib/rails/railtie.rb:234:in `instance_eval’
D:/Bitnami/redmine-5.0.0-1/apps/redmine/htdocs/vendor/bundle/ruby/2.6.0/gems/railties-6.1.4.7/lib/rails/railtie.rb:234:in `configure’
D:/Bitnami/redmine-5.0.0-1/apps/redmine/htdocs/plugins/redmine_activity_report/lib/craftmine/patches/permitted_classes_patch.rb:4:in `<module:PermittedClassesPatch>'
D:/Bitnami/redmine-5.0.0-1/apps/redmine/htdocs/plugins/redmine_activity_report/lib/craftmine/patches/permitted_classes_patch.rb:3:in `<module:Patches>'
D:/Bitnami/redmine-5.0.0-1/apps/redmine/htdocs/plugins/redmine_activity_report/lib/craftmine/patches/permitted_classes_patch.rb:2:in `<module:Craftmine>'
D:/Bitnami/redmine-5.0.0-1/apps/redmine/htdocs/plugins/redmine_activity_report/lib/craftmine/patches/permitted_classes_patch.rb:1:in `<top (required)>'
D:/Bitnami/redmine-5.0.0-1/apps/redmine/htdocs/vendor/bundle/ruby/2.6.0/gems/zeitwerk-2.5.4/lib/zeitwerk/kernel.rb:35:in `require’
D:/Bitnami/redmine-5.0.0-1/apps/redmine/htdocs/vendor/bundle/ruby/2.6.0/gems/zeitwerk-2.5.4/lib/zeitwerk/kernel.rb:35:in `require’
D:/Bitnami/redmine-5.0.0-1/apps/redmine/htdocs/plugins/redmine_activity_report/lib/craftmine.rb:2:in `<top (required)>'
D:/Bitnami/redmine-5.0.0-1/apps/redmine/htdocs/plugins/redmine_activity_report/init.rb:22:in `require_relative’
D:/Bitnami/redmine-5.0.0-1/apps/redmine/htdocs/plugins/redmine_activity_report/init.rb:22:in `<top (required)>'
D:/Bitnami/redmine-5.0.0-1/apps/redmine/htdocs/lib/redmine/plugin_loader.rb:31:in `load’
D:/Bitnami/redmine-5.0.0-1/apps/redmine/htdocs/lib/redmine/plugin_loader.rb:31:in `run_initializer’
D:/Bitnami/redmine-5.0.0-1/apps/redmine/htdocs/lib/redmine/plugin_loader.rb:108:in `each’
D:/Bitnami/redmine-5.0.0-1/apps/redmine/htdocs/lib/redmine/plugin_loader.rb:108:in `block in load’
D:/Bitnami/redmine-5.0.0-1/apps/redmine/htdocs/vendor/bundle/ruby/2.6.0/gems/activesupport-6.1.4.7/lib/active_support/callbacks.rb:427:in `instance_exec’
D:/Bitnami/redmine-5.0.0-1/apps/redmine/htdocs/vendor/bundle/ruby/2.6.0/gems/activesupport-6.1.4.7/lib/active_support/callbacks.rb:427:in `block in make_lambda’
D:/Bitnami/redmine-5.0.0-1/apps/redmine/htdocs/vendor/bundle/ruby/2.6.0/gems/activesupport-6.1.4.7/lib/active_support/callbacks.rb:198:in `block (2 levels) in halting’
D:/Bitnami/redmine-5.0.0-1/apps/redmine/htdocs/vendor/bundle/ruby/2.6.0/gems/activesupport-6.1.4.7/lib/active_support/callbacks.rb:604:in `block (2 levels) in default_terminator’
D:/Bitnami/redmine-5.0.0-1/apps/redmine/htdocs/vendor/bundle/ruby/2.6.0/gems/activesupport-6.1.4.7/lib/active_support/callbacks.rb:603:in `catch’
D:/Bitnami/redmine-5.0.0-1/apps/redmine/htdocs/vendor/bundle/ruby/2.6.0/gems/activesupport-6.1.4.7/lib/active_support/callbacks.rb:603:in `block in default_terminator’
D:/Bitnami/redmine-5.0.0-1/apps/redmine/htdocs/vendor/bundle/ruby/2.6.0/gems/activesupport-6.1.4.7/lib/active_support/callbacks.rb:199:in `block in halting’
D:/Bitnami/redmine-5.0.0-1/apps/redmine/htdocs/vendor/bundle/ruby/2.6.0/gems/activesupport-6.1.4.7/lib/active_support/callbacks.rb:512:in `block in invoke_before’
D:/Bitnami/redmine-5.0.0-1/apps/redmine/htdocs/vendor/bundle/ruby/2.6.0/gems/activesupport-6.1.4.7/lib/active_support/callbacks.rb:512:in `each’
D:/Bitnami/redmine-5.0.0-1/apps/redmine/htdocs/vendor/bundle/ruby/2.6.0/gems/activesupport-6.1.4.7/lib/active_support/callbacks.rb:512:in `invoke_before’
D:/Bitnami/redmine-5.0.0-1/apps/redmine/htdocs/vendor/bundle/ruby/2.6.0/gems/activesupport-6.1.4.7/lib/active_support/callbacks.rb:105:in `run_callbacks’
D:/Bitnami/redmine-5.0.0-1/apps/redmine/htdocs/vendor/bundle/ruby/2.6.0/gems/activesupport-6.1.4.7/lib/active_support/reloader.rb:88:in `prepare!'
D:/Bitnami/redmine-5.0.0-1/apps/redmine/htdocs/vendor/bundle/ruby/2.6.0/gems/railties-6.1.4.7/lib/rails/application/finisher.rb:124:in `block in <module:Finisher>'
D:/Bitnami/redmine-5.0.0-1/apps/redmine/htdocs/vendor/bundle/ruby/2.6.0/gems/railties-6.1.4.7/lib/rails/initializable.rb:32:in `instance_exec’
D:/Bitnami/redmine-5.0.0-1/apps/redmine/htdocs/vendor/bundle/ruby/2.6.0/gems/railties-6.1.4.7/lib/rails/initializable.rb:32:in `run’
D:/Bitnami/redmine-5.0.0-1/apps/redmine/htdocs/vendor/bundle/ruby/2.6.0/gems/railties-6.1.4.7/lib/rails/initializable.rb:61:in `block in run_initializers’
D:/Bitnami/redmine-5.0.0-1/apps/redmine/htdocs/vendor/bundle/ruby/2.6.0/gems/railties-6.1.4.7/lib/rails/initializable.rb:60:in `run_initializers’
D:/Bitnami/redmine-5.0.0-1/apps/redmine/htdocs/vendor/bundle/ruby/2.6.0/gems/railties-6.1.4.7/lib/rails/application.rb:391:in `initialize!'
D:/Bitnami/redmine-5.0.0-1/apps/redmine/htdocs/config/environment.rb:16:in `<top (required)>'
D:/Bitnami/redmine-5.0.0-1/apps/redmine/htdocs/vendor/bundle/ruby/2.6.0/gems/zeitwerk-2.5.4/lib/zeitwerk/kernel.rb:35:in `require’
D:/Bitnami/redmine-5.0.0-1/apps/redmine/htdocs/vendor/bundle/ruby/2.6.0/gems/zeitwerk-2.5.4/lib/zeitwerk/kernel.rb:35:in `require’
D:/Bitnami/redmine-5.0.0-1/apps/redmine/htdocs/vendor/bundle/ruby/2.6.0/gems/activesupport-6.1.4.7/lib/active_support/dependencies.rb:332:in `block in require’
D:/Bitnami/redmine-5.0.0-1/apps/redmine/htdocs/vendor/bundle/ruby/2.6.0/gems/activesupport-6.1.4.7/lib/active_support/dependencies.rb:299:in `load_dependency’
D:/Bitnami/redmine-5.0.0-1/apps/redmine/htdocs/vendor/bundle/ruby/2.6.0/gems/activesupport-6.1.4.7/lib/active_support/dependencies.rb:332:in `require’
D:/Bitnami/redmine-5.0.0-1/apps/redmine/htdocs/vendor/bundle/ruby/2.6.0/gems/railties-6.1.4.7/lib/rails/application.rb:367:in `require_environment!'
D:/Bitnami/redmine-5.0.0-1/apps/redmine/htdocs/vendor/bundle/ruby/2.6.0/gems/railties-6.1.4.7/lib/rails/application.rb:533:in `block in run_tasks_blocks’
D:/Bitnami/redmine-5.0.0-1/apps/redmine/htdocs/vendor/bundle/ruby/2.6.0/gems/rake-13.0.6/exe/rake:27:in `<top (required)>'
Tasks: TOP ⇒ redmine:plugins:migrate ⇒ environment
(See full trace by running task with --trace)

由 匿名用户 在 大约一年 之前添加

什么时候可以支持5.0版本

redmineplugins.cn Admin大约 3 年 之前添加

@ma wenting 在项目中启用插件模块试试呢,测试情况更新到问题里吧,不用在这里留言。

ma wenting大约 3 年 之前添加

绝对路径执行后也没有报错日志,可以看这个问题里的描述:https://redmineplugins.cn/issues/186

Chen Snowman大约 3 年 之前添加

找不到rake path应该是你的环境问题;绝对路径执行后有报错的日志吗?

ma wenting大约 3 年 之前添加

bundler:failed to load command:rake (/usr/local/bundle/bin/rake)

补充报错信息

ma wenting大约 3 年 之前添加

[图片]
手动执行计划任务,报错如上,找不到rake目录,但使用绝对路径执行后,仍旧收不到报告邮件,是哪里的问题啊

Chen Snowman大约 3 年 之前添加

@ma wenting 可以找台测试机,看看两者兼容性如何

ma wenting大约 3 年 之前添加

手动执行whenever计划任务,报错如下:
You must use Bundler 2 or greater with this lockfile.
如果升级Bundler,担心会影响Advanced reminder插件的正常运行,有什么解决办法吗

Chen Snowman超过 3 年 之前添加

whenever用于调度linux的cron计划任务,不支持windows

xu renfeng超过 3 年 之前添加

请问报错信息如下应该怎么处理
D:\Bitnami\redmine-4.1.1-2\apps\redmine\htdocs>bundle exec whenever -i redmine_activity_report -f plugins/redmine_activity_report/config/schedule.rb
系统找不到指定的路径。
Traceback (most recent call last):
6: from D:/Bitnami/redmine-4.1.1-2/apps/redmine/htdocs/vendor/bundle/ruby/2.5.0/bin/whenever:23:in `<main>'
5: from D:/Bitnami/redmine-4.1.1-2/apps/redmine/htdocs/vendor/bundle/ruby/2.5.0/bin/whenever:23:in `load’
4: from D:/Bitnami/redmine-4.1.1-2/apps/redmine/htdocs/vendor/bundle/ruby/2.5.0/gems/whenever-1.0.0/bin/whenever:44:in `<top (required)>'
3: from D:/Bitnami/redmine-4.1.1-2/apps/redmine/htdocs/vendor/bundle/ruby/2.5.0/gems/whenever-1.0.0/lib/whenever/command_line.rb:6:in `execute’
2: from D:/Bitnami/redmine-4.1.1-2/apps/redmine/htdocs/vendor/bundle/ruby/2.5.0/gems/whenever-1.0.0/lib/whenever/command_line.rb:38:in `run’
1: from D:/Bitnami/redmine-4.1.1-2/apps/redmine/htdocs/vendor/bundle/ruby/2.5.0/gems/whenever-1.0.0/lib/whenever/command_line.rb:77:in `write_crontab’
D:/Bitnami/redmine-4.1.1-2/apps/redmine/htdocs/vendor/bundle/ruby/2.5.0/gems/whenever-1.0.0/lib/whenever/command_line.rb:77:in `popen’: No such file or directory - crontab - (Errno::ENOENT)