Elevate: 心拍数ゾーンを保存できません

作成日 2018年01月05日  ·  21コメント  ·  ソース: thomaschampagne/elevate

バグの説明:
心拍数ゾーンは変更できません。
(またはサイクルクライミングのような他のゾーン)

実際の動作:
ゾーン設定を変更して保存することができます。 しかし、更新しても、古い設定はまだ残っています

予想される行動:
値を変更して「保存」を押すと、値が保存されます。

再現する手順:
ゾーンを変更して保存します。
別のページに移動し、「心拍数ゾーンの設定」ページに戻ります。
古い設定になります

Chromeバージョン
Vivaldi 1.13.1008.40、Chrome62.0.3202.97に基づく

プラグインバージョン:
5.12.1
アクティビティリンク?:

コンソールエラー?

Fetch fitnessData from fitnessDataService.getFitnessData
FitnessDataService.js:68 Fetch fitnessObjectsWithDaysOff from fitnessDataService.getFitnessObjectsWithDaysOff
FitnessDataService.js:183 First preview day is Sat Jan 06 2018 00:00:00 GMT+0000 (GMT)
FitnessDataService.js:214 Generating FitnessData from storage took 369 ms.
fitnessTrendGraph.js:25 FitnessTrendGraph: message fitnessDataLoaded received
fitnessTrendGraph.js:267 Configure graph options
fitnessTrendTable.js:12 FitnessTrendTable: message fitnessDataLoaded received
fitnessTrendGraph.js:539 Generating Fitness Graph took 250 ms.
index.html#!/zonesSettings/heartRate:1 Unchecked runtime.lastError while running storage.set: QUOTA_BYTES_PER_ITEM quota exceeded
    at eval (chrome-extension://dhiaggccakkgdfcadnklkbljcgicpckn/options/app/directives/xtdZones/XtdZones.js:78:41)
    at Object.eval [as callback] (chrome-extension://dhiaggccakkgdfcadnklkbljcgicpckn/options/app/services/ChromeStorageService.js:78:17)
XtdZones.js:86 localStorageMustBeCleared has been updated to: true
11YearProgressController.js:260 Graph loaded
angular.js:14700 Possibly unhandled rejection: undefined
(anonymous) @ angular.js:14700
angular.js:14700 ARIA: Attribute " aria-label ", required for accessibility, is missing on node: <input ng-keypress=​"dialog.keypress($event)​" md-autofocus ng-model=​"dialog.result" placeholder ng-required=​"dialog.required" class=​"ng-pristine ng-valid md-autofocus md-input ng-not-empty ng-valid-required ng-touched" id=​"input_167" aria-invalid=​"false" style>​
(anonymous) @ angular.js:14700
index.html#!/zonesSettings/heartRate:1 Unchecked runtime.lastError while running storage.set: QUOTA_BYTES_PER_ITEM quota exceeded
    at eval (chrome-extension://dhiaggccakkgdfcadnklkbljcgicpckn/options/app/directives/xtdZones/XtdZones.js:78:41)
    at Object.eval [as callback] (chrome-extension://dhiaggccakkgdfcadnklkbljcgicpckn/options/app/services/ChromeStorageService.js:78:17)
XtdZones.js:86 localStorageMustBeCleared has been updated to: true
index.html#!/zonesSettings/heartRate:1 Unchecked runtime.lastError while running storage.set: QUOTA_BYTES_PER_ITEM quota exceeded
    at eval (chrome-extension://dhiaggccakkgdfcadnklkbljcgicpckn/options/app/directives/xtdZones/XtdZones.js:78:41)
    at Object.eval [as callback] (chrome-extension://dhiaggccakkgdfcadnklkbljcgicpckn/options/app/services/ChromeStorageService.js:78:17)
XtdZones.js:86 localStorageMustBeCleared has been updated to: true
index.html#!/zonesSettings/heartRate:1 Unchecked runtime.lastError while running storage.set: QUOTA_BYTES_PER_ITEM quota exceeded
    at eval (chrome-extension://dhiaggccakkgdfcadnklkbljcgicpckn/options/app/directives/xtdZones/XtdZones.js:78:41)
    at Object.eval [as callback] (chrome-extension://dhiaggccakkgdfcadnklkbljcgicpckn/options/app/services/ChromeStorageService.js:78:17)
XtdZones.js:86 localStorageMustBeCleared has been updated to: true
angular.js:14700 mdMenu: The $mdOpenMenu method is deprecated. Please use `$mdMenu.open`.
(anonymous) @ angular.js:14700
11YearProgressController.js:260 Graph loaded
2angular.js:14700 mdMenu: The $mdOpenMenu method is deprecated. Please use `$mdMenu.open`.
(anonymous) @ angular.js:14700
index.html#!/zonesSettings/ascent:1 Unchecked runtime.lastError while running storage.set: QUOTA_BYTES_PER_ITEM quota exceeded
    at eval (chrome-extension://dhiaggccakkgdfcadnklkbljcgicpckn/options/app/directives/xtdZones/XtdZones.js:78:41)
    at Object.eval [as callback] (chrome-extension://dhiaggccakkgdfcadnklkbljcgicpckn/options/app/services/ChromeStorageService.js:78:17)
XtdZones.js:86 localStorageMustBeCleared has been updated to: true
AthleteSettingsController.js:48 userMaxHr has been updated to 177
AthleteSettingsController.js:30 localStorageMustBeCleared has been updated to true
AthleteSettingsController.js:48 userMaxHr has been updated to 178
AthleteSettingsController.js:30 localStorageMustBeCleared has been updated to true
index.html#!/zonesSettings/heartRate:1 Unchecked runtime.lastError while running storage.set: QUOTA_BYTES_PER_ITEM quota exceeded
    at eval (chrome-extension://dhiaggccakkgdfcadnklkbljcgicpckn/options/app/directives/xtdZones/XtdZones.js:78:41)
    at Object.eval [as callback] (chrome-extension://dhiaggccakkgdfcadnklkbljcgicpckn/options/app/services/ChromeStorageService.js:78:17)
XtdZones.js:86 localStorageMustBeCleared has been updated to: true

必要に応じてスクリーンショットまたはYouTubeビデオリンクをリンクします。

最も参考になるコメント

はい、これが問題です。

全てのコメント21件

@luisgutzレポートとログをありがとう。 クォータを超えているように見えるプラグインの同期ストレージのようです。 あなたは私のためにそれをすることができます:

  1. Chromeで任意のゾーン設定に移動します
  2. あなたがしたようにF12を押してください/
  3. コンソールで、これをコピー/貼り付け/入力します。
chrome.storage.local.getBytesInUse((bytesInUse) => {
    let storage = {
        bytesInUse,
        quotaBytes: chrome.storage.local.QUOTA_BYTES,
        percentUsage: bytesInUse / chrome.storage.local.QUOTA_BYTES * 100,
    };
    console.log(storage);
});

これは次のようなものを返します: {bytesInUse: 1626377, quotaBytes: 5242880, percentUsage: 31.020679473876957}

この結果をください:)

ご協力いただきありがとうございます。

トム

こんにちはトーマス、

これはコマンドの出力です:

{bytesInUse:2358341、quotaBytes:5242880、percentUsage:44.98178482055664}

だから私はまだ利用可能なスペースが少しあると思います...

ところで、これをとても早く見てくれてありがとう

ルイス

19時46時2018年1月5日、トーマス・シャンパン[email protected]
書きました:

@luisgutzhttps ://github.com/luisgutzレポートとログをありがとう。
クォータがあるように見えるプラグインの同期ストレージのようです
を超えました。 あなたは私のためにそれをすることができます:

  1. Chromeで任意のゾーン設定に移動します
  2. あなたがしたようにF12を押してください/
  3. コンソールで、これをコピー/貼り付け/入力します。

chrome.storage.local.getBytesInUse((bytesInUse)=> {
ストレージ= {
bytesInUse、
quoteBytes:chrome.storage.local.QUOTA_BYTES、
パーセント使用法:bytesInUse / chrome.storage.local.QUOTA_BYTES * 100、
};
console.log(storage);
});

これは次のようなものを返します:{bytesInUse:1626377、quotaBytes:
5242880、percentUsage:31.020679473876957}

この結果をください:)

ご協力いただきありがとうございます。

トム


あなたが言及されたのであなたはこれを受け取っています。
このメールに直接返信し、GitHubで表示してください
https://github.com/thomaschampagne/stravistix/issues/498#issuecomment-355647908
またはスレッドをミュートします
https://github.com/notifications/unsubscribe-auth/AAXf4rh8XN0E46vPuOxHMfkYLQIMn9Khks5tHnwUgaJpZM4RUzNs

ああ、私からの間違い。 これにより、エラーが発生した同期ストレージではなく、ローカルストレージが取得されます。
再試行できますか:

chrome.storage.sync.getBytesInUse((bytesInUse) => {
    let storage = {
        bytesInUse,
        quotaBytes: chrome.storage.sync.QUOTA_BYTES,
        percentUsage: bytesInUse / chrome.storage.sync.QUOTA_BYTES * 100,
    };
    console.log(storage);
});

chrome.storageを交換しました。 chrome.storageによってローカル同期

ありがとう !

少ないも!

{bytesInUse:9207、quotaBytes:5242880、percentUsage:0.17560958862304688}

ルイス

20時41分に2018年1月5日、トーマス・シャンパン[email protected]
書きました:

ああ、私からの間違い。 これにより、同期されたストレージではなく、ローカルストレージが取得されます。
エラーがあります。
再試行できますか:

chrome.storage.sync.getBytesInUse((bytesInUse)=> {
ストレージ= {
bytesInUse、
quoteBytes:chrome.storage.local.QUOTA_BYTES、
パーセント使用法:bytesInUse / chrome.storage.local.QUOTA_BYTES * 100、
};
console.log(storage);
});

chrome.storageを交換しました。 chrome.storageによってローカル同期

ありがとう !


あなたが言及されたのであなたはこれを受け取っています。
このメールに直接返信し、GitHubで表示してください
https://github.com/thomaschampagne/stravistix/issues/498#issuecomment-355660112
またはスレッドをミュートします
https://github.com/notifications/unsubscribe-auth/AAXf4llBC3qWYod8Udm9UfpJc7rdNImTks5tHokJgaJpZM4RUzNs

フィットネストレンド機能を使用していますか?

つまり、プラグインの保存領域に履歴が保存されている可能性があります。

「3点」をクリックして「バージョン情報」をクリックした場合。

「履歴サイズ:XXXMB」と表示されます。

あなたは何ですか?

履歴サイズ:2.2MB。

ルイス

午後9時04分に2018年1月5日、トーマス・シャンパン[email protected]
書きました:

フィットネストレンド機能を使用していますか?

つまり、プラグインの保存領域に履歴が保存されている可能性があります。

「3点」をクリックして「バージョン情報」をクリックした場合。

「履歴サイズ:XXXMB」と表示されます。

あなたは何ですか?


あなたが言及されたのであなたはこれを受け取っています。
このメールに直接返信し、GitHubで表示してください
https://github.com/thomaschampagne/stravistix/issues/498#issuecomment-355665087
またはスレッドをミュートします
https://github.com/notifications/unsubscribe-auth/AAXf4h4PU62wm-jVcOyKmb9nok2PQ2tPks5tHo5pgaJpZM4RUzNs

私も同じです。 履歴サイズは0.7MBです

私は同じ問題を抱えています。
同期履歴サイズ:1.26 MB
そして、電力や心拍数のゾーンを節約する方法はありません。
あなたを助けるために私たちができることがもっとあるなら...

私は同じ問題を抱えています。

パワーゾーンを変更して保存>心拍数ゾーンはデフォルト設定です
心拍数ゾーンを変更して保存>パワーゾーンがデフォルト設定に戻ります

@JohanDH

  • 新しいアプリでエラーが発生しますか?
  • ポップアップエラーメッセージがありますか?
  • javascriptエラーがありますか? (F12コンソール開発者)

ありがとう

こんにちは@thomaschampagne

  • アプリ6.0.2
  • ポップアップエラーメッセージはありません
  • 保存ボタンを押したときのコンソールの唯一のメッセージは、「次のstrava.comのロード時にlocalStorageをクリアするようにマークする」です。

くそー:/エラーメッセージはひどいものではありません:/

コンソールでのこれの出力は何ですか?

chrome.storage.sync.getBytesInUse((bytesInUse) => {
    let storage = {
        bytesInUse,
        quotaBytes: chrome.storage.sync.QUOTA_BYTES,
        percentUsage: bytesInUse / chrome.storage.sync.QUOTA_BYTES * 100,
    };
    console.log(storage);
});

結果は次のとおりです:{bytesInUse:6677、quotaBytes:102400、percentUsage:6.5205078125}

@JohanDH @luisgutz @delumerlino @davidcafor

簡単な質問...あなたはあなたのクロームにリンクされたグーグルアカウントを持っていますか? (つまり、ブックマーク、パスワードなどをさまざまなChrome /コンピューター間で同期できるということです)。

chrome.storage.syncを使用して、 ない場合、これが根本的な原因である可能性があります。

はい、私のGoogleアカウントはChromeにリンクされています。

よろしくお願いします。 再び@ JohanDH @ luisgutz @delumerlino @davidcafor

ゾーンを保存できない場合。 これをコンソールに送信して、結果を印刷していただけませんか:)

chrome.storage.sync.get({zones: null}, (data) => {
    function byteCount(s) {
        return encodeURI(s).split(/%..|./).length - 1;
    }
    console.log("User zones item size saved: " + byteCount(JSON.stringify(data)) + " bytes" );
});

同期ストレージ内のユーザーゾーンアイテムのサイズを計算します(Googleの制限は8192バイト(https://developer.chrome.com/extensions/storage#property-sync))

保存されたユーザーゾーンのアイテムサイズ:6107バイト

わかりました、私は問題を再現すると思います。

  1. 心拍数ゾーンの設定に移動します。
  2. すべてのHRゾーンを削除して、3つのゾーンのみを取得します。 そして保存してください!
  3. ランニングペースゾーンを選択します。 1ペースゾーンを削除します。 そして保存してください!
  4. ページのリロード(F5)
  5. 心拍数ゾーンの設定に移動します。

3つではなく9つのHRゾーンが表示されます。

あなたはこれを経験していますか?

トム

はい、これが問題です。

次のリリースで問題が解決しました;)

トーマス、まだ似たようなことに直面しています。
[ゾーン設定]ページで、Z5-Z14を削除して[保存]をクリックすると、「QUOTA_BYTES_PER_ITEMクォータを超えました」というエラーが表示されます。
コンソールでスクリプトを実行すると、次のように表示されます。
保存されたユーザーゾーンのアイテムサイズ:8092バイト
{bytesInUse:10195、quotaBytes:102400、percentUsage:9.9560546875}

このページは役に立ちましたか?
0 / 5 - 0 評価

関連する問題

MollyMooTM picture MollyMooTM  ·  16コメント

TRIWOLF79 picture TRIWOLF79  ·  17コメント

Djaouws picture Djaouws  ·  6コメント

owenhenley picture owenhenley  ·  7コメント

rex4539 picture rex4539  ·  4コメント