バグの説明:
心拍数ゾーンは変更できません。
(またはサイクルクライミングのような他のゾーン)
実際の動作:
ゾーン設定を変更して保存することができます。 しかし、更新しても、古い設定はまだ残っています
予想される行動:
値を変更して「保存」を押すと、値が保存されます。
再現する手順:
ゾーンを変更して保存します。
別のページに移動し、「心拍数ゾーンの設定」ページに戻ります。
古い設定になります
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ビデオリンクをリンクします。
@luisgutzレポートとログをありがとう。 クォータを超えているように見えるプラグインの同期ストレージのようです。 あなたは私のためにそれをすることができます:
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レポートとログをありがとう。
クォータがあるように見えるプラグインの同期ストレージのようです
を超えました。 あなたは私のためにそれをすることができます:
- Chromeで任意のゾーン設定に移動します
- あなたがしたようにF12を押してください/
- コンソールで、これをコピー/貼り付け/入力します。
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
ありがとう
こんにちは@thomaschampagne
くそー:/エラーメッセージはひどいものではありません:/
コンソールでのこれの出力は何ですか?
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バイト
わかりました、私は問題を再現すると思います。
3つではなく9つのHRゾーンが表示されます。
あなたはこれを経験していますか?
トム
はい、これが問題です。
次のリリースで問題が解決しました;)
トーマス、まだ似たようなことに直面しています。
[ゾーン設定]ページで、Z5-Z14を削除して[保存]をクリックすると、「QUOTA_BYTES_PER_ITEMクォータを超えました」というエラーが表示されます。
コンソールでスクリプトを実行すると、次のように表示されます。
保存されたユーザーゾーンのアイテムサイズ:8092バイト
{bytesInUse:10195、quotaBytes:102400、percentUsage:9.9560546875}
最も参考になるコメント
はい、これが問題です。