問題タブ [staledataexception]

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.

0 投票する
4 に答える
4418 参照

android - 誰かが私にこの`StaleDataException`を説明できますか

誰かが私にこれを説明できますかStaleDataException

いつ、どのようにカーソルの要求を保証する必要があり、なぜこの例外で失敗するのですか?

0 投票する
1 に答える
1005 参照

android - 異常な状況でのカーソルの問題/Stale Data Exception

誰かがこれを手伝ってくれることを願っています..私には奇妙な問題のように思えます..Androidアクティビティライフサイクルの理解が吹き飛ばされたので、ここで私の心は少し脈打っています..物事をより明確にしようとしましょう.

問題: アクティビティで GridView を設定するために使用するカスタム アダプター (拡張 BaseAdapter) の 'getView' メソッド中に 'StaleDataException' を受け取ります。これまでのところ、簡単に聞こえます..最初にアクティビティに入ると、アダプターは期待どおりに機能し、グリッドにデータが入力されています。ユーザーが写真を撮れるようにするためにインテントを起動するアクティビティにボタンがあり、画像をデータベースに保存する「onActivityResult」を介して戻ってきます。これもすべて機能しました。実際、最初にその部分を書き、その後にアダプターとグリッドビューを追加しました。

写真を撮るためにカメラに行ったときに StaleDataException が発生し、[OK] をクリックして戻ります...アクティビティのほとんどのイベントに多くの Log ステートメントがあり、非常に奇妙なことに、いずれかの前に StaleDataException が発生しています。これらのイベントはトリガーされます... OnActivityResult/OnResume などの前に

SO 私は、アクティビティに適切に戻る前、および onActivityResult/OnResume が呼び出される前に、なぜアダプターがアクセスされているのかについて非常に混乱しています..

例外に至るまでのステップをデバッグすると、すべてこの行で発生します。

また、私を困惑させているのは、dataCursor が実際に Open であり、最初の呼び出し (getColumnIndexOrThrow) も値を返していることです。そのため、例外につながる getString() です。

それで、それが十分に明確であることを願っています...そして、誰かが何が起こっているのかについて何らかの光を当てることができることを本当に願っています..

どうもありがとう、

0 投票する
0 に答える
133 参照

android - 行名「StaleDataException」と一致すると、リスト フィルタリング エラーが発生します

こんにちは、StaleDataException というエラーが発生しています。このエラーは、リストのフィルター処理に使用している編集テキストが空白であるか、「いいね! 条件」に一致する場合に発生し続けます。カーソルを使用して新しい行を取得しようとしていますが、まだ答えが得られていないので、これに対する助けは素晴らしいでしょうか?

0 投票する
0 に答える
2531 参照

python-3.x - 主キーに UUID を使用しようとしています。SQLalchemy commit() で古いデータを取得する

ここで SQLalchemy ユーザーを開始します。テーブルの主キーとして UUID を使用する予定です。

チュートリアルでは、ORM クラスでネイティブの Python UUID タイプを使用するためのコードを見ました。ユーレカ!システム データベースに Postgresql のネイティブ UUID タイプを使用できます。この TypeDecorator は、モバイル クライアントの SQLite の UUID を文字列化します。

http://docs.sqlalchemy.org/en/latest/core/types.html#backend-agnostic-guid-type

悲しみ。UUID を主キーとして文字列化した既存のSQLite データベースでこれを使用すると、変更をコミットしようとすると古いデータ エラーが発生します。

このクラスは、コミット時に古いデータでクラッシュします。

、しかし、このクラスは動作します:

CommodityTypes クラスから照会されたオブジェクトは、uuidKey の Python UUID タイプを示します。スクリプトはオブジェクトを正しくクエリします。設定を変更できますが、コミットできません。装飾された uuidKey が機能していないようです。

uuidKey 列に文字列を使用するだけで先に進むことができますが、http://docs.sqlalchemy.org/en/latest/core/types.html#backend-agnostic-guid-typeのコードが ほとんど機能することに不満を感じています。

問題のあるサンプルコードを次に示します。GUID タイプのデコレータを使用しない文字列の回避策はコメント アウトされています。

ああ、ソフトウェアのバージョンについて言及するのを忘れていました:

Python 3.1.3 (r313:86834、2010 年 12 月 1 日、06:15:12)

[GCC 4.1.2 20080704 (Red Hat 4.1.2-48)] linux2 上

0 投票する
1 に答える
315 参照

android - Android: StaleDataException - アイスクリーム サンドイッチ OS でクラッシュする

アイス クリーム サンドイッチ OS に問題があります。アプリケーションを一時停止して再開すると、アプリケーションは以前の OS で正常に動作します。Ice Cream Sandwich で使用したときに、バックグラウンドからアクティビティを再開しようとするとクラッシュしました。

閉じられたカーソルにアクセスしようとすると、StaleDataException というエラーが表示されました。エミュレータで試してみたところ、以前のOSでは発生しませんでした。エミュレータで新しいOSを使用した場合、このエラーが発生します。

どこに原因があるのか​​わからないので、とても困っています。ギャラリーのサムネイルを照会するために managedQuery を使用しています。非推奨になり、代わりに CursorLoader を使用したと聞きました。これが理由かどうかはわかりませんが、新しいOSは古いOSとも互換性があるはずなので、managedQueryを使用しても問題ないと思いました。CursorLoaderの使用について言及しているように、古いOSが機能しないという変更はありますか。

以前にこの問題に遭遇し、解決策を得た人はいますか?

0 投票する
1 に答える
3620 参照

android - Android: CursorAdapter へのカーソルの受け渡しの管理

アイス クリーム サンドイッチでは、CursorAdapter に managedQuery を渡した CursorAdapter を持つグリッドビューを持つアプリケーションを再開したいときに、アプリケーションが強制終了を開始します。例外は、閉じられているカーソルにアクセスしようとしているという StaleDataException になります。

managedQuery を使用する代わりに、getContextResolver().query を使用しました。アプリケーションを再開しようとしたときに、アプリケーションを強制終了するのをやめるのに役立ちます。

その場合、私がこのように使用した場合。カーソルを閉じる必要がありますか、それともアダプタによって閉じられますか?

0 投票する
3 に答える
6504 参照

android - ダイアログ付きのStaleDataException

データベースの名前を含むリストビューのダイアログを表示しようとしていますが、が表示され続けますStaleDataException。これは通常、閉じたカーソルからデータを使用しようとしていることを意味しますが、すべてのデータを取得するまでカーソルが閉じないため、なぜこれを取得しているのかわかりません。

エラー

編集:行をコメントアウトすると正常にc.close()機能しますが、カーソルを開いたままにすることはできません。どうすればよいですか?

0 投票する
1 に答える
78 参照

javascript - jsonp呼び出しで404,409およびその他のサーバーエラーに関する通知を受け取る方法

私はこのjsonp関数を持っています:

私はこのような成功イベントをキャッチします:

しかし、問題は、404または409またはその他のサーバーエラーが発生した場合、それらをキャッチする方法がわからないことです(それらはに表示されませんsomeCallbackFunction)。

何かを表示する属性を設定できonerrorますが、サーバーの応答をキャッチするにはどうすればよいですか。

これは、通常のコールバック関数ではキャッチできないサーバー応答の例です。

関数でこれらのエラー(古い例外?!)をキャッチするにはどうすればよいですか?

0 投票する
2 に答える
2076 参照

java - Java: SimpleCursorAdapter を使用した ORMLite: StaleDataException

SimpleCursorAdapter をテストするのはこれが初めてです。ORMLiteで使いたいです。

残念ながら、私は常に StaleDataException を取得します:(

編集: adapter.swapCursor(c) が問題かどうかはわかりません。それを問題なく乗り越えました。問題は別の場所にあるようです /END EDIT

adapter.swapCursor(c)でエラーが発生しているようです。c が閉じています。これが問題のようです。どうすれば修正できますか?また、なぜ閉じているのですか? 注: エラーは、Einsatz1 sqllite テーブルにデータが含まれている場合にのみ発生します。テーブルが空の場合、すべてが完全に実行されます。

これは私の活動です:

これは私のコンテンツプロバイダーです:

ログキャット:

小さなメモ (重要ではありませんが、誰かが情報を持っている場合...): adapter.swapCursor(c) の前にブレークポイントを設定すると、エラーが発生する前に停止しません。そのステートメントの前に挿入されたダミーの「int bla = 123」を実行するには、ブレークポイントを設定する必要があります。同様に、public Cursor query(...) メソッドの任意の場所にブレークポイントを設定すると、すべてがエラーなしで実行されますが (なんてこった...)、ブレークポイントで停止することはありません。

0 投票する
0 に答える
675 参照

android - BulkCursorToCursorAdaptor が StaleDataException をスローする

助けてください。

SimpleCursorAdaptor を使用して ListView を設定する方法を学習しています。SimpleCursorAdapter を使用して入力する ListView を持つアクティビティがあります。リスト項目の1つをクリックすると、別のアクティビティが開始されるはずですが、新しいアクティビティが開始されるとすぐに次のログが表示されます:

私はそれを見ましたが、このエラーがどこから生じたのかわかりませんでした。

この BulkCursorToCursorAdaptor クラスについてグーグルで検索したところ、さまざまな状況でさまざまな理由でこの例外がスローされることがわかりました。

アダプターでカーソルを閉じていないため、エラーの原因を説明していただけないでしょうか。

コードのスニペットは次のとおりです。

ListView を使用したアクティビティ:

これはアダプターです:

助けてください