https://dev.mikutter.hachune.net/
https://dev.mikutter.hachune.net/favicon.ico?1619448608
2018-04-21T05:33:18Z
やること
mikutter - バグ #1208: mikutter 3.6.6 で起動時に main TL とリプライが取得されない
https://dev.mikutter.hachune.net/issues/1208?journal_id=3163
2018-04-21T05:33:18Z
Izumi Tsutsui
tsutsui@ceres.dti.ne.jp
<ul></ul><p>3.6.6 の checkout に対して git revert 70b2dd95 すると起動時のTLは表示されるようです。</p>
mikutter - バグ #1208: mikutter 3.6.6 で起動時に main TL とリプライが取得されない
https://dev.mikutter.hachune.net/issues/1208?journal_id=3164
2018-04-21T05:49:42Z
Izumi Tsutsui
tsutsui@ceres.dti.ne.jp
<ul></ul><p>Izumi Tsutsui さんは書きました:</p>
<blockquote>
<p>3.6.6 の checkout に対して git revert 70b2dd95 すると起動時のTLは表示されるようです。</p>
</blockquote>
<p><a class="changeset" title="Worldが作成された後に呼ばれるイベントを追加し、必要な箇所ではそれをlistenする refs #1169" href="https://dev.mikutter.hachune.net/projects/mikutter/repository/main/revisions/70b2dd9532a3a1e8ba1817cccf0c328417bc7ae5">70b2dd95</a> の <a class="source" href="https://dev.mikutter.hachune.net/projects/mikutter/repository/main/revisions/70b2dd95/entry/core/plugin/rest/rest.rb">source:core/plugin/rest/rest.rb@70b2dd95</a> だけ<br /><a class="source" href="https://dev.mikutter.hachune.net/projects/mikutter/repository/main/revisions/0b09d084/entry/core/plugin/rest/rest.rb">source:core/plugin/rest/rest.rb@0b09d084</a> に戻すと<br />起動時の main TL と mention とも表示されます。</p>
<p><a class="issue tracker-1 status-5 priority-4 priority-default closed" title="バグ: 最初のアカウントを登録する時、1度目のアカウント登録が正しく行われない (終了)" href="https://dev.mikutter.hachune.net/issues/1169">#1169</a> での world_after_created の追加に伴い rest の Delayer の呼び出し方も変わっているようですが、<br />world_after_created 発生時に限らずすでに world 作成済みだったら rest 取得する、とする一方で、<br />world未作成時は rest 取得しない、とかいう書き方が必要? (よくわかっていない)</p>
mikutter - バグ #1208: mikutter 3.6.6 で起動時に main TL とリプライが取得されない
https://dev.mikutter.hachune.net/issues/1208?journal_id=3165
2018-04-21T06:00:10Z
Izumi Tsutsui
tsutsui@ceres.dti.ne.jp
<ul></ul><p>参考情報</p>
<p><a class="external" href="https://social.mikutter.hachune.net/@toshi_a/99883500890810291">https://social.mikutter.hachune.net/@toshi_a/99883500890810291</a></p>
<blockquote>
<p><a class="user active" href="https://dev.mikutter.hachune.net/users/49">Akira Ouchi</a> 心当たりあるっちゃあるので、パッチなしでも良いので詳しい状況書いといてくれ<br />2018年4月19日 10:27</p>
</blockquote>
mikutter - バグ #1208: mikutter 3.6.6 で起動時に main TL とリプライが取得されない
https://dev.mikutter.hachune.net/issues/1208?journal_id=3166
2018-04-21T10:22:35Z
toshi_a 初音
toshi.alternative@gmail.com
<ul><li><strong>ステータス</strong> を <i>分類待ち</i> から <i>実装待ち</i> に変更</li></ul><p><a class="issue tracker-1 status-5 priority-4 priority-default closed" title="バグ: mikutter 3.6.6 で起動時に main TL とリプライが取得されない (終了)" href="https://dev.mikutter.hachune.net/issues/1208#note-3">#1208-3</a> の発言をしたことを全く憶えていない</p>
<p>私のアカウントが凍結されているのが原因だと思っていましたが、凍結されていなくてもこのような状態になるということですね。</p>
mikutter - バグ #1208: mikutter 3.6.6 で起動時に main TL とリプライが取得されない
https://dev.mikutter.hachune.net/issues/1208?journal_id=3168
2018-04-21T16:47:36Z
Izumi Tsutsui
tsutsui@ceres.dti.ne.jp
<ul></ul><p>とりあえず以下のパッチ(rest.rb を戻す + on_word_after_created は使う)を当てると<br />main TL と リプライ(メンション)のタブは起動時から表示されます。<br /><pre><code class="diff syntaxhl"><span class="gh">diff --git a/core/plugin/rest/rest.rb b/core/plugin/rest/rest.rb
index 037f3ab7..fa2b4ddb 100644
</span><span class="gd">--- a/core/plugin/rest/rest.rb
</span><span class="gi">+++ b/core/plugin/rest/rest.rb
</span><span class="p">@@ -23,21 +23,21 @@</span> Plugin.create :rest do
Plugin.call(:mypost, service, messages.select{ |m| m.from_me? }) end
def start
<span class="gd">- Delayer.new do
- if Service.instances.empty?
- @account_observer ||= on_world_after_created do |_new_world|
- start
- @account_observer.detach
- @account_observer = nil
- end
- else
- Service.instances.each do |service|
- @crawlers.each{ |s| s.call(service) }
- end
- Reserver.new(60, thread: Delayer) do
- start
- end
</span><span class="gi">+ if Service.instances.empty?
+ @account_observer ||= on_world_after_create do |_new_world|
+ start
+ @account_observer.detach
+ @account_observer = nil
+ end
+ else
+ Service.instances.each do |service|
+ @crawlers.each{ |s| s.call(service) }
+ end
+ Reserver.new(60, thread: Delayer) do
+ start
</span> end
end
end
<span class="gi">+
+ Delayer.new{ start }
</span> end
</code></pre></p>
<p>そもそも start ってどこで呼ばれるのでしょう、とかわかっていません……。</p>
mikutter - バグ #1208: mikutter 3.6.6 で起動時に main TL とリプライが取得されない
https://dev.mikutter.hachune.net/issues/1208?journal_id=3188
2018-04-27T13:36:00Z
toshi_a 初音
toshi.alternative@gmail.com
<ul><li><strong>ステータス</strong> を <i>実装待ち</i> から <i>レビュー待ち</i> に変更</li><li><strong>担当者</strong> を <i>Izumi Tsutsui</i> にセット</li><li><strong>プラグイン名</strong> を <i>rest</i> にセット</li><li><strong>ブランチ</strong> を <i>topic/1208-frozen-timeline</i> にセット</li></ul><p>つついさんのパッチを見て何が悪いか分かってしまったので、もらったパッチとは違う方法で解決したものをpushしました。<br />問題自体は、起動時にというか、完全にREST APIへの定期的な問い合わせが止まっていたと思われます。</p>
<p>やはり凍結されるとだめですね、凍ってない人が気の毒でなりません。</p>
mikutter - バグ #1208: mikutter 3.6.6 で起動時に main TL とリプライが取得されない
https://dev.mikutter.hachune.net/issues/1208?journal_id=3194
2018-04-27T15:01:20Z
Akira Ouchi
<ul></ul><p>つついさんじゃないですが確認しました。</p>
<p><a class="issue tracker-1 status-5 priority-4 priority-default closed" title="バグ: modify_worldが機能していない (終了)" href="https://dev.mikutter.hachune.net/issues/1214">#1214</a> の作業中にworld_primaryプラグインが動作していないなと思っていたのですが、<br /><a class="issue tracker-1 status-5 priority-4 priority-default closed" title="バグ: mikutter 3.6.6 で起動時に main TL とリプライが取得されない (終了)" href="https://dev.mikutter.hachune.net/issues/1208">#1208</a> の修正で回復したようです。関係あるのかしら……?</p>
mikutter - バグ #1208: mikutter 3.6.6 で起動時に main TL とリプライが取得されない
https://dev.mikutter.hachune.net/issues/1208?journal_id=3195
2018-04-27T15:06:23Z
Izumi Tsutsui
tsutsui@ceres.dti.ne.jp
<ul><li><strong>ステータス</strong> を <i>レビュー待ち</i> から <i>マージ待ち</i> に変更</li><li><strong>担当者</strong> を <i>Izumi Tsutsui</i> から <i>toshi_a 初音</i> に変更</li></ul><p>pkgsrc の mikutter 3.6.6 で <a class="changeset" title="rest: ポーリングを行っていなかった refs #1208" href="https://dev.mikutter.hachune.net/projects/mikutter/repository/main/revisions/04106332051247a032fa2caea288f4f352d4a60e">04106332</a> の差分を当てて起動時にTL一式取得されることを確認しました。</p>
<blockquote>
<p>そもそも start ってどこで呼ばれるのでしょう、とかわかっていません……。</p>
</blockquote>
<p>これから差分が想像できるくらいのスキルを身に着けたい(ヽ´ω`)</p>
mikutter - バグ #1208: mikutter 3.6.6 で起動時に main TL とリプライが取得されない
https://dev.mikutter.hachune.net/issues/1208?journal_id=3202
2018-04-28T02:44:52Z
toshi_a 初音
toshi.alternative@gmail.com
<ul><li><strong>ステータス</strong> を <i>マージ待ち</i> から <i>終了</i> に変更</li></ul><p>masterにmergeしました。</p>
<blockquote><blockquote>
<p>そもそも start ってどこで呼ばれるのでしょう、とかわかっていません……。</p>
</blockquote>
<p>これから差分が想像できるくらいのスキルを身に着けたい(ヽ´ω`)</p>
</blockquote>
<p>これはめっちゃ恥ずかしい…凍結されて無ければ事前に気づけていたのに(言い訳)</p>