top of page
The note to squeeze Wix
Stores/Orders が存在しなかった
WDE0025 は権限や綴りの問題に見える。実際には注文コレクションの ID が世代で変わっていた。作成日のフィールド名まで変わる。
ccke6h9d admin
2 時間前読了時間: 3分
504 を「遅い」と読んで、丸一ラウンド無駄にした
webMethod が 504 を返した。読み取りが重いのだろうと考えて並列化と上限を入れた。あとで分かったのは、その時点でバックエンドはコレクションを1回も読んでいなかったということだった。
ccke6h9d admin
2 時間前読了時間: 3分
例外より見つけにくい、モジュール評価時の NaN
import した定数を評価時に計算すると、依存が古いときに undefined * 60 * 1000 が NaN になる。例外は出ない。締切の判定だけが静かに反転する。
ccke6h9d admin
2 時間前読了時間: 3分
Velo では import * as ns が静かに空になる
名前空間インポートはビルドエラーを出さずに失敗する。ns.関数名 is not a function だけが残り、しかもその一行が画面に出るまでに、別の修正がもう1つ必要だった。
ccke6h9d admin
2 時間前読了時間: 3分
is not a function を1つずつ直すと、貼り直し1往復でエラーが1個しか進まない
サイト上のファイルが古いとき、症状に出るのは最初に使う名前1つだけ。直すと次の名前で同じことが起きる。欠落した import を1回で全部列挙して、貼り直す順番まで画面に出した記録。
ccke6h9d admin
2 時間前読了時間: 4分
古い依存ファイルが1つあるだけで、バックエンドの関数が丸ごと消える
モジュールの評価時に import した値へ触ると、依存が1つ古いだけでそのファイルの export が全部消える。計算キー、トップレベルの elevate()、import した定数を使った即時計算という3つの入口を実測から整理する。
ccke6h9d admin
2 時間前読了時間: 4分
webMethod の第2引数を関数リテラルにしなかっただけで、バックエンドの API が全部消えた
構文は正しい。ビルドエラーも出ない。それでもフロントエンドから見ると webMethod が1つも存在しなかった。Velo のビルド時静的解析に踏み抜かれた記録。
ccke6h9d admin
6 時間前読了時間: 5分
bottom of page