Порядочек в тасках

Так выглядит условный порядок в моих тасках на редмайне, сохраню его, чтобы не потерять. Read more…

Redmine update 3.0.1

Redmine Update Great, there is a new Redmine 3.0.1 published! Changelog: http://www.redmine.org/projects/redmine/wiki/Changelog How to update: http://www.trianglesis.org.ua/update-redmine-2-6 (RU) Difficulties: http://www.trianglesis.org.ua/update-redmine-2-5-2 Bad Update https://www.redmine.org/boards/2/topics/46141?r=46253 Some plugins can produce error like: My lost plugins: redmine_digest global_roles redmine_ckeditor (update found) redmine_people hooks_manager redmine_issue_checklist (update found) Also it has another warning I can’t figure out still: [DEPRECATION] requiring “RMagick” is deprecated. Use “rmagick” instead If anybody can show me where does this require – I’ll change. But this is not urgent as I see.  Conclusion: This new Redmine 3 version is compatible only with itself – all needed plugins are lost and new versions work bad or lost at all. So I’ve revert it. You can update to 3 only if you use clean install. Read more…

Redmine, Rails, Gems – TOP comands

Устал постоянно гуглить те или иные частые команды для редмайна и его свиты, пришло время собрать их в одном месте и сохранить в закладки. Может кому-то еще пригодится. Будет обновляться, кто хочет может в комментах что-то свое добавить. Ruby ruby -v   Rails rails -v   Gems: gem list               Read more…

Update Redmine 2.6*

Как-то совсем упустил момент, когда вышли 2 новых версии редмайна с кучей исправлений и вот обновляху сделал. Кое-какие моменты могут обмать процесс, но общий порядок действий прежний, как описан здесь: http://www.trianglesis.org.ua/update-redmine-2-5-2 Возможные проблемы, некоторые исходят из прошлого гайда, чтобы не ругали меня, что я сломал вам редмайн. Смотрим:   root@tet-redmine www/redmine# bundle install –without development test You cannot specify the same gem twice with different version requirements. You specified: shoulda-matchers (= 1.4.1) and shoulda-matchers (>= 0) Решается просто закомментированием этих строк. Следующий конфликт начнется от того, что в прошлый раз я во время инсталляции просто руками указал версии, и сейчас файл жестко их использует. Нужно также изменить руками версии в файле gemfile.lock все версии на требуемые ниже: root@tet-redmine www/redmine# bundle installShort Read more…

Y.A. great plugin for Redmine!

Yet another great plugin for Redmine just teached me how to add tables and columns manually into MySQL db. This is “nice” plugin: Issue Templates Have a great issue: error 500 And YES it have been migrated! root@tet-redmine www/redmine# rake redmine:plugins:migrate RAILS_ENV=production Migrating hooks_manager (Hooks manager)… Migrating redmine_ckeditor (Redmine CKEditor plugin)… Migrating redmine_digest (Digest plugin)… Migrating redmine_issue_checklist (Redmine Issue Checklist plugin)… Migrating redmine_issue_templates (Redmine Issue Templates plugin)… Migrating redmine_lightbox (Redmine Light Box plugin)… Migrating redmine_omniauth_ulogin (Redmine Omniauth uLogin plugin)… Migrating redmine_open_links_in_new_window (Redmine Open Links In New Window plugin)… Migrating redmine_people (Redmine People plugin)… Migrating sidebar_hide (Sidebar Hide Plugin)… But did not works! And I spent about 3hrs of my sleeping to find a roocause. You can see picrelated – Ive added thoseShort Read more…

Redmine кривые плагины ч2

Всегда, если что-то не работает, нужно делать –trace Тогда можно будет обнаружить много интересного, например: root@tet-redmine www/redmine# rake redmine:send_digest RAILS_ENV=”production” rake aborted! IndexError: string not matched /var/www/redmine/plugins/redmine_digest/lib/tasks/digest.rake:47:in `[]=’ /var/www/redmine/plugins/redmine_digest/lib/tasks/digest.rake:47:in `block (2 levels) in <top (required)>’ Tasks: TOP => redmine:send_digest (See full trace by running task with –trace) root@tet-redmine www/redmine# rails -v Rails 3.2.19 Интересно, что если поправить требования версии с 3 на 3.2 – все непременно заработает! Спасибо автору плагина, что так жестко привязал версии! require ‘rake’ if Rails::VERSION::MAJOR >= 3.2 require File.expand_path(File.dirname(__FILE__) + “/../../../../redmine/config/environment”) else require File.expand_path(File.dirname(__FILE__) + “/../../../../../redmine/config/environment”) end На этом сюрпризы не заканчиваются: root@tet-redmine www/redmine# rake redmine:send_digest days=7 RAILS_ENV=”production” rake aborted! LoadError: cannot load such file — /var/www/config/environment … /var/www/redmine/plugins/redmine_digest/lib/tasks/digest.rake:34:in `<top (required)>’ Оказывается, у нас в плагинеShort Read more…

Хитрожопые плагины Redmine

Встретился мне тут только что плагин один: http://www.redmine.org/plugins/redmine_omniauth_ulogin Довольно интересен тем, что позволяет легко логиниться и регистрироваться в редмайне через соц. сети – то что нужно для моего проекта. Но не судьба, плагин после настройки редиректил сюда: http://do.psiconsul.ru/oauth2callback/?authenticity_token= Лол. Если будете иметь с ним дело, идите туда: var/www/redmine/plugins/redmine_omniauth_ulogin/app/views/hooks/_view_account_login_bottom.html.erb И меняйте строчку на ваш сайт: <div id=”uLogin<%= Setting.plugin_redmine_omniauth_ulogin[:client_id] %>” data-ulogin=”display=panel;fields=first_name,last_name,sex,email;verify=1;sort=default;lang=ru;providers=vkontakte,odnoklassniki,mailru,facebook,twitter,google;hidden=yandex,livejournal,linkedin,liveid,youtube,googleplus,instagram;redirect_uri=<%= URI::encode(“http:/ВАШ_САЙТ/oauth2callback/?authenticity_token=” + form_authenticity_token(), /\W/) %>”></div> Наверное автор плагина чет напутал, но после исправления все заработало. И спасибо ему на этом! Read more…

Rails update for Redmine

Как обнаружилось в предыдущей статье – у меня старые “рельсы” Теперь пришло время их обновить, если повезет, не обвалить рабочий сейчас редмайн. root@tet-redmine www/redmine# ruby -v ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-linux] root@tet-redmine www/redmine# gem -v 1.8.23 root@tet-redmine www/redmine# rails -v Rails 3.2.19 Хорошо сказано в статье: http://railsapps.github.io/updating-rails.html Don’t Just Update Rails Developers often install the newest version of Rails but neglect other components needed for Rails to run successfully. Rails is not just a Ruby gem, it is a complex and rapidly evolving ecosystem. It is important to set up your development environment with the most current version of all the gems that are needed for development. Сказать что я “обосрался” – ничего не сказать, надеюсь гайд поможет все расставитьShort Read more…

Redmine digest emails

Digest plugin Есть такой волшебный плагин, который в заданные промежутки времени может отправлять всем участникам дайджест по новостям и тикетам в редмайне: GitHub repository: github.com/drewkeller/redmine_digest The source of this plugin can be cloned from GitHub using: $ cd {RAILS_ROOT}/vendor/plugins git clone git://github.com/drewkeller/redmine_digest.git Сейчас буду возиться с кроном, чтобы добавить задание на рассылку дайджеста еженедельно. Вот что говорит его мануал: 1 0 * * 1-7 www-data cd /path/to/redmine && /usr/bin/rake redmine:send_digest start=1 days=1 project=myproject Rails.env=”production” Поменял под себя, проверил: root@tet-redmine ~# cd /var/www/redmine && /usr/bin/rake redmine:send_digest Rails.env=”production” -bash: /usr/bin/rake: No such file or directory Нужно запускать джоб от имени www-data в корне редмайновской папке + в корне “руби с рельсами” – только я забыл где у меня они. Мда… проверка простоShort Read more…

Update Redmine 2.5.2

Обновляю Редмайн на новую версию, вроде как ничего нового с 2.5.1 не появилось, “работает не трогай” а все равно руки чешутся. Ну и читаю, в общем я два гайда: Русский: А теперь внимание привлекает ангйлоязычный: Я, хер его знает, почему они пишут гайды так коряво, но сделаю лучше дважды бекап. ЧИТАЙТЕ ТОЛЬКО АНГЛИЙСКИЕ ГАЙДЫ!!   На всякий случай внизу лог обновы: И это еще не все, давайте делать токен: “Пошел в жопу, ты используешь не те джемы” – как-бы намекает мне руби. Пойду её мучать. /var/www/redmine/Gemfile А что если ручками поправить?  на gem “rake”, “~> 10.3.2” Сменил, сохранил файл, запустил снова: rake generate_secret_token: root@tet-redmine www/redmine# rake generate_secret_token You have requested: rake ~> 10.3.2 The bundle currently has rake locked at 10.1.1. TryShort Read more…