ああ、しまった。いや、それは違います。動作している本番サイトは7.0.3で、動作していないステージングサイトも7.0.3です。暗号化の方法が異なります。シリアライザーが違うのか、それとも暗号が違うのか、私にはわかりませんし、どうすればわかるのかもわかりません。
その間、7.0はフィールドの暗号化をサポートしていることを学びました。もし暗号化されたAPIキーにアクセスする方法がわかれば、カスタムコードの一部を削除できます。あるいは、単に破棄して再生成するかもしれません。
最新の状態では、次のような暗号化を取得しています。
=> "SUNBZlRURThEZjdVUG8wTzV1eWk0dz09LS1uRGVSQWtPRU9rc1ZCa1Y1d2pyeU5nPT0=--43eab316e6a9ebafc72d4982347abd9c7f6605db"
2.9.0.beta4では、"FwL/GGvrDHOpQ1bnGiI=--kCLbUxMf/XeMaeWF--/feRN+/l1q3EFdKgyIo+7Q=="のようになります。