MySQLでリレーションを作りながらインデックスをホイホイと作っていると陥ってしまうエラーを紹介します。 このエラーはテーブルのインデックスを削除したい場合にできなくなるというもの。 例えば、productテーブルの”product_id”インデックスを次のように削除するとします。 ALTER TABLE product DROP INDEX product_id; すると、次のようなエラーが。 [HY000][1025] Error on rename of './mydb/#sql-7dda_a5' to './mydb/product' (errno: 150) あるいは次のようなエラーが出る場合があります。 [42000][1091] Can't DROP 'product_id'; check that column/key exists このエラーの原因はインデックスのつくり方
解説 正直CORS周り詳しくないんで、間違っている部分はご指摘頂けるとありがたいです CORSにおけるGET、POSTとそれ以外(PUT, PATCH, DELETE)の違い こちらの プリフライトリクエスト を見て頂ければわかる通り、GET、POST以外のリクエストの場合は指定したメソッドの前にOPTIONSメソッドでリクエストが実行されます。 Laravel側が抱えるOPTIONSメソッドまわりの問題 こちらに書いてあるんですが、英語得意じゃないんでもし間違っていたらすいません 一応私なりの解釈を書いていきます。 まず、Laravel側でCORS対策しようとすると、 こちらのようなミドルウェアを仕込むのが一般的だと思います。 このようなミドルウェアを通るGET, POSTのルーティングは問題なく通信出来るのですが、プリフライトリクエストが必要なPUT、PATCH等の場合、一度 OPTI
概要 参考 エラーの内容 回避の方法 概要 Doctrine\DBALを インストールしてカラムに変更を加えるマイグレーションを実行しようとすると発生するエラーとその回避の方法についてです。 参考 https://stackoverflow.com/questions/33140860/laravel-5-1-unknown-database-type-enum-requested https://laravel.com/docs/5.1/migrations#modifying-columns https://github.com/laravel/framework/issues/1186#issuecomment-118194746 エラーの内容 migrationでテーブルに変更を加えるときには Doctrine\DBAL をインストールする必要がある。 enum型のあるテーブルでカ
Laravel環境をインポートしたときに”artisan package:discover handling the post-autoload-dump event returned with error code 1″エラーが出た時に確認したいこと 2018年12月10日 2018年12月10日 Laravel いろいろあって、開発中のLaravel環境をgit経由で再インポートしたのですが、再度npm installしてからcomposer installしたところ、こんなエラーが発生しました。 Script @php artisan package:discover handling the post-autoload-dump event returned with error code 1 エラーで調べるとこんな記事が。 [Laravel] プロダクション環境にはLaravel
laravelでnpm run devを実行すると「cross-env: not found」というエラーが出る件対応したったnpmLaravelcross-env { "private": true, "scripts": { "dev": "cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js", "watch": "cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --watch --progress --hide-modules --config=node
先週Thunderbird52.0がリリースされました。 何かとっても遅ればせの記事になりましたが一応気付いた事書いておきます。主にリリースノートに含まれてない事&リリースノート中で気になったところ中心です。 長めの記事です。 リリースノートはそれぞれ以下にあります。 Thunderbird 52.0 リリースノート MozillaZine.jp » Blog Archive » Thunderbird 52 がリリースされた 最初はリアルタイムで52.0リリースの事実を知らなくて、「何かBlogへのアクセス数がおかしい」と思って調べてから知った口o(>_<, )o で、検索数が増えた理由は「52.0で一部のアドオンが動かなくなった」系のものが最多と思われますが、後述の理由により現時点では、 アドオンの方を修正する 自力修正できない場合は出来る人に修正をお願いする 他のアドオンを探す 52
latestタグや書き換えるためのタグ(develop, stagingなど)を使って、本番で運用するのはやめましょう。 コンテナイメージのキャッシュ状況やリリースフローによっては予期しない形で 予期しないバージョンが本番で起動する可能性があります。 本記事では、どのプラットフォームやツールで発生したかについては記載しません。 本題はそこではないのと、そもそも運用が間違っているので 記述しても余計な枝葉になるからです。 この記事ではどういうことが起きたか、について書きます。 どういうことが起きたか サービスで、dockerイメージのlatestタグを使って本番運用していた。 全コンテナをgraceful restartしたようだ。(つもりだったが・・・) 別の作業中、管理画面の表示がおかしくなっているという話が出てきた。 そこで調べてもらったところ、なぜかリリースしたはずの機能が正常に機能
artisan config:cache した後にロールバックする時はキャッシュファイルを手動で消す!laravel5.7
環境 PHP:7.1.27 Laravel:5.7 はじめに 前回、Cloud9にLaravel5.7を導入する記事を書きました。 参考↓ Cloud9にLaravel5.7を実装する 環境できたーと喜ぶのもつかの間に、500エラー地獄にハマりました。 500エラーが発生 環境もできた、PHPも動いた、DBも問題無い。 よーし、やるぞ!と始めるも、 500エラー!! PHPのバージョンアップから続くトライアンドエラーの日々を表すかのような砂漠のイラスト・・・ まさに管理人の心を表すかのようです・・・ no application encryption key has been specified. がログに・・・ ーーー砂漠をヒタヒタ彷徨うこと数時間 ログを見ると下記エラーが・・・ production.ERROR: No application encryption key has be
Windowsばかりがある環境では Microsoftの.NETFRAMEWORK の開発環境は最強である、、恐ろしいほどの開発工数の削減が可能で、更新も簡単だ 今回は開発環境のうち問題になるポイントをば、、 トランザくショナルな処理を行いたい場合は幾つかの方法があるが、その中でも推薦されているのが以下のライブラリを使ったトランザクション処理だ System.Transactions.TransactionScope スコープというだけあり、その範囲内に記載されたデータベース処理を単一、複数サーバー問わずにアトミックに処理できる優れた仕組みであり、また記述方法もシンプルでモジュール化も行いやすい Using(var tran = new System.Transaction.TransactionScope()){ //テーブルアダプタのセレクト処理(サーバ1) //テーブルアダプタの更新
分散トランザクション マネージャ (MSDTC) のネットワーク アクセスは 無効になっています。 コンポーネント サービス管理ツールを使用して、 MSDTC のセキュリティ構成でネットワーク アクセスの DTC を有効にして ください。 どうやらホントに分散トランザクションが発生してそれをうまく処理できる設定になっていないからエラーになっているようです。 自分の端末で再現するためにエラーを見つけた人に話を聞くといつも必ず発生するわけではなく、複数のテーブルに書き込む処理を行った際に発生することがあるらしい。。。 3.分散トランザクションが発生する理由 そもそもなぜDB1つなのに分散トランザクションが発生していたのか説明します。 原因としてはトランザクションを張るのにSystem.Transactions.TransactionScopeを使用しているからでした。 TransactionS
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く