2

bitnami-redmine-2.3.1-3-ubuntu-12.04 にsupport_helpdesk プラグイン ( https://github.com/pvdvreede/support_helpdesk ) をインストールしようとしています。私がしたこと:

cd /opt/bitnami/apps/redmine/htdocs
git clone git://github.com/pvdvreede/support_helpdesk.git plugins/support_helpdesk
bundle install
rake db:migrate_plugins RAILS_ENV=production (there was an error about redis)
wget http://redis.googlecode.com/files/redis-2.6.14.tar.gz
tar xzf redis-2.6.14.tar.gz
cd redis-2.6.14
make  
sudo apt-get update
sudo apt-get install tcl8.5 (redis doesn't work without this module)
make test (no errors after that)
/src/redis-server

別の ssh windows タイプで
cd /opt/bitnami/apps/redmine/htdocs rake redmine:plugins:migrate
/opt/bitnami/ctlscript.sh restart apache

その後、エラーでhttp://my.host/redmine/を開くことができません:

申し訳ございません。不具合が発生しました。この問題については通知を受けており、まもなく調査いたします。

この問題を解決するにはどうすればよいですか? 事前に感謝します。

答え:

bundle install --deployment を使用し、redmine 2.2.4 を使用することで修正されました。

もう 1 つの問題は、取得したメールの本文に英語以外の言語を使用すると、問題の本文に読みにくい記号が表示されることです。������������、次のモジュールで取得する電子メール、修正方法はありますか?

    require "#{File.dirname(__FILE__)}/../spec_helper"
    describe Support::Participants::CreateIssueBody do
      let(:participant) { Support::Participants::CreateIssueBody.new }
      let(:plain_basic_email) do
        Mail::Message.new(File.read(File.join(email_dir, "plain_basic.eml")))
      end
      let(:multi_basic_email) do
        Mail::Message.new(File.read(File.join(email_dir, "multi_basic.eml")))
      end
      let(:html_basic_email) do
        Mail::Message.new(File.read(File.join(email_dir, "html_basic.eml")))
      end
      before do
        participant.extend Support::Spec::Reply
        $reply = nil
        participant.workitem = workitem
      end
      context 'when there is plain text only' do
        let(:workitem) do
          create_workitem({
            'email' => plain_basic_email.to_yaml
          })
        end
        it 'will set the body as plain text' do
          participant.on_workitem
          $reply.fields['email_body'].should eq "Plain email.\n\nHope it works well!\n\nMikel"
        end
      end
      context 'when there is html only' do
        let(:workitem) do
          create_workitem({
            'email' => html_basic_email.to_yaml
          })
        end
        it 'will set the body to say it cannot render the body' do
          participant.on_workitem
          $reply.fields['email_body'].should eq "Cannot add body, please open attached email file."
        end
      end
      context 'when there is multipart' do
        let(:workitem) do
          create_workitem({
            'email' => multi_basic_email.to_yaml
          })
        end
        it 'will set the body as the plain text body' do
          participant.on_workitem
          $reply.fields['email_body'].should eq "This is a test *multi part* email.\n\nRegards,\n\nPaul."
        end
      end
      context 'when the email has Chinese characters' do
      end
    end
4

1 に答える 1

2

「bundle install --deployment」を使用し、Redmine 2.2.4 を使用して修正しました。現在は正常に起動していますが、ロード後、dbへのアクセスでエラーが発生し、新しい問題を作成できません。

于 2013-07-27T03:15:02.857 に答える