問題タブ [deprecation-warning]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Python ランタイムがこのように警告を処理するのはなぜですか?
私が取り組んでいるプロジェクトからのトレースバックは次のとおりです。
現在、私のコードには、トレースバック自体を引き起こしたバグが修正されています。なんでもいい。
最初の行に興味があります: PendingDeprecationWarning
for not-my-code です。私は Ubuntu を使用しています (パスに が存在することからわかるようapport
に)、パッケージ化でよく知られており、多くのこと、特にパッケージ管理やバグ報告 ( apport
/ ubuntu-bug
) などで Python に依存しています。
imp
「バージョン 3.4 から非推奨: imp パッケージは、importlib を支持して非推奨となるまで保留中です。」. 私のマシンは少なくとも Python 3.4.3+ 以上を実行しており、ソフトウェアを完全に最新化して更新するには時間と多くの作業が必要であるため、この警告は理解できます。
しかし、私のプログラムは、またはの近く には行きません。私の質問は、のソースから派生した警告がのログに書き込まれないか、またはの親プロセスによって確実に収集されないのはなぜですか?imp
importlib
apport
apport
apport
stderr
apport
私がこれを推測しなければならなかった場合、それは開発者がバッファリングすることを決定したためです-しかし、決してフラッシュも書き込みもしない-ので、次にシステム上apport
の子プロセスが書き込みのために開かれるとき(私のプログラムのエラーとして)した)、apport の bufferedも書き込まれます。stderr
python
stderr
stderr
これは、Unix に関する私 (私が思う) の知識ではサポートされていません。なぜ 2 つの別々の Python インスタンスがこのように相互作用するのでしょうか?
リクエストに応じて、MCVE に対して私ができる最善の方法は次のとおりです。モジュール レベルのインポートのリストです。
輸入しているからwarnings
ですか?でも……まだ触らないapport
。
この質問はより話題に沿ったものであり、 AskUbuntuまたはUnix & Linuxよりも SO でより良い回答が得られると思います。そうでないと強く感じる場合は、移行のためにフラグを立てますが、モッズは私に同意すると思います.
html - How can I make PhpStorm warn me about deprecated HTML features?
I would like PhpStorm to warn me about deprecated features in my HTML code. At first, I thought this was somehow not working correctly when writing HTML code in PHP files, but now I tried it with an HTML-only file and there are still no warnings.
For reference, this is my test file:
Both the width
and frame
attributes on the <table>
tag are deprecated. However, PhpStorm inspections tell me "No problems found".
How can I enable warnings for deprecated HTML features?
javascript - この Ember の非推奨の原因を正確に特定するにはどうすればよいですか?
以下は、Ember の非推奨のスクリーンショットです。Ember Simple Auth
これは、インストールされた新しい Ember 2.3.0 アプリからのものです。このアドオンをインストールする前には存在しなかったため、減価償却は Ember Simple Auth またはその依存関係のいずれかによるものだと思います。
this.container
減価償却は の代わりに を使用することでありgetOwner(this)
、Ember 2.3.0 で導入されました。Ember Simple Auth の内部を調べたところ、この例がいくつか見つかりました。ただし、内部node_modules
で修正しただけでは、コンソール ログ メッセージは削除されません (サーバーを手動で再起動しても)。
内のファイルを変更すると [ソース] タブのコードが変更されることがわかるnode_modules
ので、狂ったように間違ったファイルを変更することはありません。これは、Ember Simple Auth の依存関係の 1 つにもあるに違いないと私に信じさせます。
何らかの理由で廃止予定が Ember Inspector に表示されないため、リンクをクリックしてソースに移動することはできません。念のため、Ember Inspector 内でリロードを押してみましたが、何も変わりませんでした。
警告を取り除き、これらのプロジェクトにいくつかのプル リクエストを送信できるように、これを追跡したいと思っています。
この警告の原因を正確に特定するにはどうすればよいですか?
objective-c - 'sizeWithFont:constrainedToSize:lineBreakMode:' は非推奨です: iOS 7.0 で最初に非推奨になりました - -boundingRectWithSize:options:attributes:context: を使用してください:
アプリが古すぎます。今、最新のIOSにアップデートしたいです。展開ターゲットは 6.0 ですが、展開ターゲット 6.0 を 7.1 に変更すると、. アプリがスローする警告が多すぎます。そしてこれはそれらの1つです:
'sizeWithFont:constrainedToSize:lineBreakMode:' は非推奨です: iOS 7.0 で最初に非推奨になりました - -boundingRectWithSize:options:attributes:context: を使用してください:
警告は次の行で発生します。
このコードで試してみます。しかし、改行モードを追加する方法がわかりません。チェックしてください:
私はすでにStackOverflowにチェックインしました。しかし、 lineBreakModeのため、チェック済みの回答に満足していません。
いくつかの良い答えを逃したかもしれません。また、役立つ StackOverflow リンクも教えてください。
前もって感謝します。