javascriptでundefinedを判定
javasscript では空白文字は undefined
という扱いになるため、APIで空白文字を扱う設定にしていたら、 undefined
が入ってうまく動かなっくなってしまった。
if(typeof input === 'undefined'){ var input = "" }
javascript側で、 undefined
を判定し、空白文字に置き換えることで対応しました。
GAEエラー another transaction by user 〜
GAE/Go でデプロイしようとしたら、急に以下のようなエラーが出るようになりました。
Another transaction by user [username] is already in progress for app: [project name], version: 1. That user can undo the transaction with "appcfg rollback".
rollback
ってでてますね。 なんだ?となって、ずっとgoファイルを見直したりしてました。
が、下記を見てすぐ解決。
GAE/Go チュートリアルメモ: SDK、開発サーバー、デプロイ - 暇人じゃない
デプロイ中に Ctrl-C
でデプロイを中断したのがいけないみたいです。 このエラーが出ると、ロールバックをしなければ解決しません。 以下コマンドを打ち込みます。
appcfg.py rollback .
これで通常どおりデプロイできます!