トップ 最新 追記
RSS feed

ただのにっき


2015-10-02(金) [長年日記]

MongoLabのトラブルが続く

昨日の晩になってようやく落ち着いたかと思っていたMongoLabの大規模アップデートだが、今朝になってまた繋がらなくなった。一部のサーバだけなんだけど、よりによってこの日記が直撃していて、しかもログには何も出ていないのでどこが悪いのかすらわからない*1

しばらく待っていたけど(App crashのメールが頻繁にくるのでまいった)、復旧しそうにないので、別のインスタンスを立ち上げ、DBをコピーしてそっちにつなぎ変え。MongoLab全体がえらく遅いのでリストアに時間がかかったものの、最小限の手間で移行できてクラウドさまさまだなぁ。でもまだ不安定なんだけど。がんばれMongoLab。

Tags: mongodb

*1 ただしほとんどのページは問題なく表示されていたはずで、これは先日導入したキャッシュサーバ(これはIDCFクラウド上にある)が応答していたため。


2015-10-01(木) [長年日記]

MongoLabの大規模アップデートでいろいろ大変だった

朝からHeroku上のサービス監視に使っているLogentriesから頻繁にメールが届くようになって、どうもデータベースに接続できてない系っぽい。そういえばMongoLabがfreeプランのMongoDBを3.0に上げるって予告してたの今日だったっけ。でも、普段から開発は3.0でやってるから、動作は問題ないはずなのになぁ……と訝りつつ該当記事をもういちど読んでみたら:

Moped (used by Mongoid 4 and below), is not compatible with MongoDB version 3.0 because it does not support SCRAM-SHA-1 authentication. If you’re using Mongoid, you must upgrade to Mongoid 5 before upgrading your MongoLab-hosted deployment to 3.0.

ぐえー。認証が入る場合だけ非互換があるのか、そりゃ開発中は問題ないわけだよ。というかちゃんと読んどけ。

実は一昨日のtDiaryリリース後、herokuブランチの追従をしようと思って、Mongoidのバージョンも一時的に5.0にあげたんだけど、なぞのDEBUGメッセージが出続けるので(追いかけるのが面倒だから)4.0系に戻しちゃってたんだよね。でもこうなると5.0に乗り換えざるをえない。

で、件のDEBUGメッセージはMongoidじゃなくてMongo (Mopedの後継?)が吐いていることがわかって、デフォルトでDEBUGだったMongo::Logger.levelをWARNあたりの当たり障りないやつに変更してリリース。やれやれ。

……と安心してたら、こんどは当のMongoLab自体がえらく不安定になってしまい、まぁメジャーアップデートだからトラブルはあるだろうし、そもそも人柱用のfreeプランみたいなもんだから待ってたけど、せっかくリリースしたのに動作確認もできないありさま。夜もだいぶ遅くになってようやく動くようになった。

関連する日記: 2015-10-02(金)

2015-09-29(火) [長年日記]

tDiary 4.2.0リリース

3ヶ月ごとの肉の日なので、tDiaryをリリースした。

今回、新規機能の追加というより盲腸みたいな機能を削ったんだけど、いちおう非互換なのでマイナーバージョンアップにして4.2。

以前から「もーそろそろいいだろ」と考えていた携帯電話(フィーチャーフォン)向けの軽量ページを廃止。世界的にも国内でも、フィーチャーフォン向けの専用サービスが消滅しつつあるので、まぁ時期的には十分かな、と。

さらに思い切って、スマートフォン向けの最適化をサーバサイドで行うのもやめた。必要なことがあればブラウザサイドでJavaScriptを使って行うこととなる。

これで今後はどんな場合も同じHTMLページを返せばいいようになったので*1、プラグインの書き方なんかもだいぶすっきりしたはず。

Tags: tDiary

*1 ただ埋め込み系プラグインの場合、feed向けの場合は引き続き細工が必要なことがあるけど。


トップ 最新 追記
RSS feed