質問編集履歴
2
修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -30,10 +30,6 @@
|
|
30
30
|
|
31
31
|
```
|
32
32
|
|
33
|
-
キーが16バイトでなければいけないとあります。しかし上記のパスに`message_encryptor.rb`というファイルは存在しません。
|
34
|
-
|
35
|
-
* /home/testuser/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0までは存在しますが、それ以降のパスが確認できません。
|
36
|
-
|
37
33
|
|
38
34
|
|
39
35
|
### 2つ目のログエラー
|
@@ -45,6 +41,40 @@
|
|
45
41
|
```
|
46
42
|
|
47
43
|
Gemfileが要求するunicorn 5.4.1に対して、あなたの環境でアクティブなのはUnicorn5.5.3だと記載があります。
|
44
|
+
|
45
|
+
|
46
|
+
|
47
|
+
### 他のエラー
|
48
|
+
|
49
|
+
```
|
50
|
+
|
51
|
+
bundler: failed to load command: unicorn_rails (/home/testuser/.rbenv/versions/2.6.3/bin/unicorn_rails)
|
52
|
+
|
53
|
+
ActiveSupport::MessageEncryptor::InvalidMessage: ActiveSupport::MessageEncryptor::InvalidMessage
|
54
|
+
|
55
|
+
/home/testuser/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-6.0.2.1/lib/active_support/message_encryptor.rb:206:in `rescue in _decrypt'
|
56
|
+
|
57
|
+
/home/testuser/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-6.0.2.1/lib/active_support/message_encryptor.rb:183:in `_decrypt'
|
58
|
+
|
59
|
+
/home/testuser/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-6.0.2.1/lib/active_support/message_encryptor.rb:157:in `decrypt_and_verify'
|
60
|
+
|
61
|
+
/home/testuser/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-6.0.2.1/lib/active_support/messages/rotator.rb:21:in `decrypt_and_verify'
|
62
|
+
|
63
|
+
/home/testuser/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-6.0.2.1/lib/active_support/encrypted_file.rb:80:in `decrypt'
|
64
|
+
|
65
|
+
/home/testuser/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-6.0.2.1/lib/active_support/encrypted_file.rb:43:in `read'
|
66
|
+
|
67
|
+
/home/testuser/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-6.0.2.1/lib/active_support/encrypted_configuration.rb:21:in `read'
|
68
|
+
|
69
|
+
/home/testuser/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-6.0.2.1/lib/active_support/encrypted_configuration.rb:33:in `config'
|
70
|
+
|
71
|
+
/home/testuser/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-6.0.2.1/lib/active_support/encrypted_configuration.rb:38:in `options'
|
72
|
+
|
73
|
+
/home/testuser/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-6.0.2.1/lib/active_support/core_ext/module/delegation.rb:297:in `method_missing'
|
74
|
+
|
75
|
+
(erb):12:in `<main>'
|
76
|
+
|
77
|
+
```
|
48
78
|
|
49
79
|
|
50
80
|
|
@@ -60,6 +90,24 @@
|
|
60
90
|
|
61
91
|
|
62
92
|
|
93
|
+
1つ目にも関連しますが、message_encryptor.rb:203-207行目を引用です。
|
94
|
+
|
95
|
+
```
|
96
|
+
|
97
|
+
message = Messages::Metadata.verify(decrypted_data, purpose)
|
98
|
+
|
99
|
+
@serializer.load(message) if message
|
100
|
+
|
101
|
+
rescue OpenSSLCipherError, TypeError, ArgumentError
|
102
|
+
|
103
|
+
raise InvalidMessage
|
104
|
+
|
105
|
+
end
|
106
|
+
|
107
|
+
```
|
108
|
+
|
109
|
+
|
110
|
+
|
63
111
|
### 補足情報(FW/ツールのバージョンなど)
|
64
112
|
|
65
113
|
* Rials 6.0.2.1
|
1
情報の補足
test
CHANGED
File without changes
|
test
CHANGED
@@ -24,15 +24,15 @@
|
|
24
24
|
|
25
25
|
### 1つ目のログエラー
|
26
26
|
|
27
|
-
キーが16バイトでなければいけないとあります。しかし以下のパスにmessage_encryptorなるファイルは存在しません。
|
28
|
-
|
29
|
-
* /home/testuser/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0までは存在しますが、それ以降のパスが確認できません。
|
30
|
-
|
31
27
|
```
|
32
28
|
|
33
29
|
/home/testuser/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-6.0.2.1/lib/active_support/message_encryptor.rb:193:in `key=': key must be 16 bytes (ArgumentError)
|
34
30
|
|
35
31
|
```
|
32
|
+
|
33
|
+
キーが16バイトでなければいけないとあります。しかし上記のパスに`message_encryptor.rb`というファイルは存在しません。
|
34
|
+
|
35
|
+
* /home/testuser/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0までは存在しますが、それ以降のパスが確認できません。
|
36
36
|
|
37
37
|
|
38
38
|
|
@@ -42,9 +42,9 @@
|
|
42
42
|
|
43
43
|
/home/testuser/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bundler-2.1.4/lib/bundler/runtime.rb:312:in `check_for_activated_spec!': You have already activated unicorn 5.5.3, but your Gemfile requires unicorn 5.4.1. Prepending `bundle exec` to your command may solve this. (Gem::LoadError)
|
44
44
|
|
45
|
+
```
|
45
46
|
|
46
|
-
|
47
|
-
|
47
|
+
Gemfileが要求するunicorn 5.4.1に対して、あなたの環境でアクティブなのはUnicorn5.5.3だと記載があります。
|
48
48
|
|
49
49
|
|
50
50
|
|
@@ -52,11 +52,11 @@
|
|
52
52
|
|
53
53
|
|
54
54
|
|
55
|
-
1つ目のログのエラー関しては、[
|
55
|
+
1つ目のログのエラー関しては、[「アセットプリコンパイル中のRails 5.2.2では、エラーキーは16バイトでなければなりません」](http://www.366service.com/jp/qa/c677cf0af06c7c842a0a890bc1a642ff)を参考に、config/master.keyとcredentials.yml.encを一旦リネイムし、EDITOR="vi" bin/rails credentials:editを実行していますが、`master failed to start.....`は依然出たままです。`key must be 16 bytes`と記載がありますが、この条件を満たすキーは発行できていないのが原因なのでしょうか。
|
56
56
|
|
57
57
|
|
58
58
|
|
59
|
-
2つ目のログのエラーに関しては、bundle execを付与して実行しましたが、結果変わらずです。
|
59
|
+
2つ目のログのエラーに関しては、bundle execを付与して実行しましたが、結果変わらずです。[類似の問題](https://qiita.com/TeruhisaFukumoto/items/f1f0be91bc7b43b4f79d)がQiitaに投稿されており、参考にしました。Gemfileでバージョンの指定をしていなかったUnicronに対して、5.4.1のバージョンを指定しました。ただし、最初に検出された`master failed to start.....`は依然出たままです。
|
60
60
|
|
61
61
|
|
62
62
|
|