Здравствуйте, я установил Redmine 3.3.0 для своей компании, все прошло отлично, но Global Stats создал некоторые проблемы.Redmine 3.3.0, Глобальная статистика Плагин на Postgresql
Это то, что информация я не собрал до сих пор:
Плагин не работает с Postgresql независимо от того, что Redmine версии вы на если вы имеете по крайней мере один вопрос в любом проекте.
Он отлично работает с mySQL на любой версии Redmine.
У меня мало знаний о Ruby и SQL, поэтому это может показаться домашним заданием, но нести меня.
Это Redmine ошибка production.log, когда я хочу, чтобы получить доступ к странице статистики (опять же, если есть по крайней мере один вопрос создан)
ActiveRecord::RecordNotFound (Couldn't find Project with 'id'=):
app/models/project.rb:310:in `find'
plugins/redmine_stats/app/models/stat.rb:64:in `block in authors'
plugins/redmine_stats/app/models/stat.rb:63:in `each'
plugins/redmine_stats/app/models/stat.rb:63:in `authors'
plugins/redmine_stats/app/controllers/stats_controller.rb:22:in `index'
lib/redmine/sudo_mode.rb:63:in `sudo_mode'
Проблема в том, я думаю, как плагин обрабатывает запросы PostGreSQL (шокирующий, я знаю.) Этот код приведен ниже из stat.rb, где журнал Redmine дает ошибку.
#get all authors of issues
def self.authors(project)
return project.authors unless project == nil
data = []
if project.nil?
ActiveRecord::Base.connection.execute("SELECT count(project_id), project_id from issues group by project_id order by count(project_id) DESC LIMIT 5").each do |row|
data << Project.find(row[0])
end
else
ActiveRecord::Base.connection.execute("SELECT count(author_id), author_id from issues where project_id = '#{project.id}' group by author_id order by count(author_id) DESC LIMIT 5").each do |row|
data << User.find(row[0])
end
end
data
end
Наконец это моя Redmine среды на локальном хосте (полностью же с живой версии на серверах компании)
Environment:
Redmine version 3.3.0.stable
Ruby version 2.3.0-p0 (2015-12-25) [x86_64-linux]
Rails version 4.2.6
Environment production
Database adapter PostgreSQL
SCM:
Subversion 1.8.8
Git 1.9.1
Filesystem
Redmine plugins:
redmine_stats 0.0.3
Я отвечал на этот вопрос, на обоих Redmine официальных форумах и GitHub страницу плагина автора но ответов нет как минимум на 1 месяц. Любая помощь будет оценена!
Да после того, как я не смог найти решение, я изменил оригинальный плагин и опубликовал его под названием Redmine Stats 2. Он работает до сих пор. Рад видеть, что он снова находит для меня свой путь: D –
Ха-ха ... Интернет выигрывает сегодня. Я искал плагин статистики и нашел ваше репо и эту проблему: D. Вы можете добавить PR к исходному репо. – althaus