毎日のように同じ大量のクラッシュが出ていて、3割以上のユーザに影響が出ていて、はや2ヶ月。
発生した前のソースに戻しても発生、修正しても発生。さっぱりわからん。
というわけで、人間の限界を迎えたので生成AIさんに、エラー内容を伝えながら、あーだこーだやってみて、それっぽい場所がやっとわかったので早速リリース(4.4.19)してみたんだけど、改善してればいいが。。。
クラッシュしまくり。。
オフライン表示時のキャッシュ取得で、単純ミスしてた
オフライン表示時のキャッシュ取得で、hashUrlからurlを取得する処理しているんだけど、以下のような書き方になっていてバグってた。
fun getHashUrlToItem(hashUrl: String): String{
hashUrlToUrl(hashUrl)?.let {
it
}
Qlog.d("db not found hashUrl: $hashUrl")
return ""
}
いや、普通に見れば問題あるよねってわかるんだけど、kotlin使っていると
return if(a=0){
"a=0"
else{
"a<>0"
}
みたいなのをよく使うせいで、itがreturnされると誤認して作ってたよ。
上記関数の上位で、ガードしてたせいで発見できず。で、最近の修正で上位の関数のガード処理を単純化したことで、今回の問題が発覚。
個人アプリとはいえ、そろそろ単体試験などもやってかないとかも。。
新しいカテゴリ募集
カテゴリが少なすぎるとのご意見をいただいたため、追加していきたいのですが、やみくもに増やすのもと思いっています。
そのため、追加要望を募集(アダルト以外)しておりますのでコメントよろしくお願いします。
※要望に対応できない場合もありますので、その際は申し訳ありません。
そのため、追加要望を募集(アダルト以外)しておりますのでコメントよろしくお願いします。
※要望に対応できない場合もありますので、その際は申し訳ありません。
緊急バグ対処リリース
申し訳ありません。
やってしまいました。
修正途中の物をアップロードしてしまい、記事一覧が取得できない問題が発生しました。
使用頻度最大の機能ですので、申し訳ありませんが、緊急でリリースさせていただきました。
やってしまいました。
修正途中の物をアップロードしてしまい、記事一覧が取得できない問題が発生しました。
使用頻度最大の機能ですので、申し訳ありませんが、緊急でリリースさせていただきました。
バグ対処バージョンアップ(2018/9)
うーん。再現できないバグが増えてきて。。。。
今回は、以下のバグを修正しました。
・キャッシュが取得できない場合がある問題の対処
・設定画面が表示されないバグの対処
・一部サイトでPC表示される問題の対処
・アクセスカウントがされない問題の対処
・軽微なバグの対処
そろそろ、新しい機能に手をつけたいのですが、なかなか。。。
今回は、以下のバグを修正しました。
・キャッシュが取得できない場合がある問題の対処
・設定画面が表示されないバグの対処
・一部サイトでPC表示される問題の対処
・アクセスカウントがされない問題の対処
・軽微なバグの対処
そろそろ、新しい機能に手をつけたいのですが、なかなか。。。
バグ対処、性能改善バージョンアップ実施(2018/7)
バグ対処、性能改善のバージョンアップです。
・画像取得速度の改善
・記事データ取得時間の短縮
・記事データ取得時に強制終了する問題の対処
・ナイトモード設定時に強制終了する問題の対処
記事データ取得に関しては、だいぶ改善されたかな?と思います。
うーん。新しい機能を付けるのもですが、まずは強制終了だけでももう少しへらさないと。。
・画像取得速度の改善
・記事データ取得時間の短縮
・記事データ取得時に強制終了する問題の対処
・ナイトモード設定時に強制終了する問題の対処
記事データ取得に関しては、だいぶ改善されたかな?と思います。
うーん。新しい機能を付けるのもですが、まずは強制終了だけでももう少しへらさないと。。
登録:
投稿 (Atom)
内部通信・DB処理の近代化とリファクタリング
今回のアップデートでは、アプリの心臓部といえる通信・DB周りのリファクタリングを敢行しました。また、一部機能で先祖返りが発生していた箇所の再修正も行っています。 1. 記事一覧のスクロール位置保持 以前修正したはずの「記事から一覧に戻ると一番上に戻ってしまう」問題が、一部の処理変...
-
前回の対処で、やっとクラッシュまつりが収まった。 下の画像がクラッシュしていたグラフで青いのがグーッと下がっていいるのが、新しいバージョンで収まって、古いバージョンを使用されている方が一部いらっしゃる関係で0にはなっていないけど、新しい4.4.19バージョンは0になったてやほーい...
-
毎日のように同じ大量のクラッシュが出ていて、3割以上のユーザに影響が出ていて、はや2ヶ月。 発生した前のソースに戻しても発生、修正しても発生。さっぱりわからん。 というわけで、人間の限界を迎えたので生成AIさんに、エラー内容を伝えながら、あーだこーだやってみて、それっぽい場所がや...
-
オフライン表示時のキャッシュ取得で、hashUrlからurlを取得する処理しているんだけど、以下のような書き方になっていてバグってた。 fun getHashUrlToItem(hashUrl: String): String{ hashUrlToUrl(hashUrl)...