Constellation/taberareloo — Issue #77: Photoでポストしようとした時、何らかの理由で選択した画像へアクセスできなくなっていると、ポストエラーではなくTypeErrorのエラーメッセージが表示される
Author: syoichi
Created: 2012-01-19 12:16:51+00:00
State: open

Taberarelooでは何らかのエラーが発生した時以下のようなエラーメッセージが表示されます。

```
ポストエラー

元ページ:

ページを開きなおしますか?
```

ですが、画像を選択してコンテキストメニューからPhotoを選んでポストしようとした時、何らかの理由で選択した画像へアクセスできなくなっていると、以下のエラーメッセージが表示されます。

```
TypeError: Object # has no method 'indent'

ページを開きなおしますか?
```

調査してみたところ、恐らく、[background.jsの140行目](https://github.com/Constellation/taberareloo/blob/77d8edd3b051d44eb4c7b4dc9005f8eee893fa2d/src/lib/background.js#L140)の`res.message.indent(4)`でエラーが発生しているものと思われます。[background.jsの138行目](https://github.com/Constellation/taberareloo/blob/77d8edd3b051d44eb4c7b4dc9005f8eee893fa2d/src/lib/background.js#L138)の`res.message.status`が`0`の時に140行目の処理を行なってしまうようです。
実際にこうしたエラーが表示されるかは確認していないのですが、同様の処理は[models.jsの3283行目](https://github.com/Constellation/taberareloo/blob/77d8edd3b051d44eb4c7b4dc9005f8eee893fa2d/src/lib/models.js#L3283)、[3312行目](https://github.com/Constellation/taberareloo/blob/77d8edd3b051d44eb4c7b4dc9005f8eee893fa2d/src/lib/models.js#L3312)にもあるようです。

想定された挙動なのかもしれませんが、一応報告いたします。

この問題はWindows 7 Home Premium SP1 64bit上のChrome 16.0.912.75、拡張のバージョンは2.0.48という環境で確認しています。