Описание ошибки:
Зоны частоты пульса изменить нельзя.
(или другие зоны, например, велосипедное восхождение)
Фактическое поведение:
Настройки зоны можно изменить и сохранить. Но после обновления старые настройки все еще там
Ожидаемое поведение:
Изменение любого значения и нажатие «сохранить» должно их сохранить.
Действия по воспроизведению:
Измените любую зону, сохраните.
Перейдите на другую страницу, затем вернитесь на страницу «Установка зоны частоты пульса».
У него будут старые настройки
Версия Chrome
Vivaldi 1.13.1008.40, на основе Chrome 62.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}
Так что, полагаю, у меня еще есть немного свободного места ...
Кстати, спасибо, что так быстро посмотрели на это
Луис
5 января 2018 г., в 19:46, Thomas Champagne [email protected]
написал:
@luisgutz https://github.com/luisgutz Спасибо за отчет и логи.
Похоже, это ваше синхронизированное хранилище для плагина, у которого есть квота
превышено. Не могли бы вы сделать это для меня:
- Зайдите в любые настройки зоны с вашим Chrome
- Нажмите F12, как вы это сделали /
- В консоли скопируйте / вставьте / введите это:
chrome.storage.local.getBytesInUse ((bytesInUse) => {
let storage = {
bytesInUse,
quotaBytes: chrome.storage.local.QUOTA_BYTES,
процентUsage: bytesInUse / chrome.storage.local.QUOTA_BYTES * 100,
};
console.log (хранилище);
});Это вернет что-то вроде: {bytesInUse: 1626377, quotaBytes:
5242880, процентыUsage: 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. местный по хром.хранилище. синхронизировать
Спасибо !
даже меньше!
{bytesInUse: 9207, quotaBytes: 5242880, percentUsage: 0,17560958862304688}
Луис
5 января 2018 г., 20:41, Thomas Champagne [email protected]
написал:
О, ошибка с моей стороны. Это получает локальное хранилище, а не синхронизированное, где
у вас ошибка.
Не могли бы вы повторить попытку:chrome.storage.sync.getBytesInUse ((bytesInUse) => {
let storage = {
bytesInUse,
quotaBytes: chrome.storage.local.QUOTA_BYTES,
процентUsage: bytesInUse / chrome.storage.local.QUOTA_BYTES * 100,
};
console.log (хранилище);
});Заменил chrome.storage. местный по хром.хранилище. синхронизировать
Спасибо !
-
Вы получаете это, потому что вас упомянули.
Ответьте на это письмо напрямую, просмотрите его на GitHub
https://github.com/thomaschampagne/stravistix/issues/498#issuecomment-355660112 ,
или отключить поток
https://github.com/notifications/unsubscribe-auth/AAXf4llBC3qWYod8Udm9UfpJc7rdNImTks5tHokJgaJpZM4RUzNs
.
Вы пользуетесь функцией фитнес-трендов?
Я имею в виду, что ваша история может храниться в области хранения плагинов.
Если вы нажмете на «3 точки» и нажмете «О программе».
Вы должны увидеть: «Размер истории: XXX МБ».
Что твое?
Размер истории: 2,2 МБ.
Луис
5 января 2018 г. в 21:04, Thomas Champagne [email protected]
написал:
Вы пользуетесь функцией фитнес-трендов?
Я имею в виду, что ваша история может храниться в области хранения плагинов.
Если вы нажмете на «3 точки» и нажмете «О программе».
Вы должны увидеть: «Размер истории: XXX МБ».
Что твое?
-
Вы получаете это, потому что вас упомянули.
Ответьте на это письмо напрямую, просмотрите его на GitHub
https://github.com/thomaschampagne/stravistix/issues/498#issuecomment-355665087 ,
или отключить поток
https://github.com/notifications/unsubscribe-auth/AAXf4h4PU62wm-jVcOyKmb9nok2PQ2tPks5tHo5pgaJpZM4RUzNs
.
То же самое и со мной. У меня размер истории 0,7МБ
У меня такая же проблема.
Размер синхронизированной истории: 1,26 МБ
И нет возможности сэкономить энергию или зоны частоты пульса.
Если есть что-то еще, что мы могли бы сделать, чтобы вам помочь ...
У меня точно такая же проблема.
Измените зоны мощности и сохраните> Зоны частоты пульса - настройки по умолчанию
Измените зоны частоты пульса и сохраните> Зоны мощности вернулись к настройкам по умолчанию
@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
Простой вопрос ... У вас есть учетная запись google, связанная с вашим Chrome? (Я имею в виду, что вы можете синхронизировать закладки, пароли ... между различными Chrome / компьютерами).
Потому что я использую chrome.storage.sync для сохранения зон в вашем синхронизированном хранилище Chrome (для перекрестного использования Chrome). Это может быть основной причиной, если ни одна учетная запись Google не связана с используемым вами Chrome.
Да, моя учетная запись 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 байт
Хорошо, я думаю, что воспроизвожу проблему.
Отображаются 9 зон ЧСС вместо 3.
Вы испытываете это?
Том
да, вот в чем проблема.
Проблема решена в следующем выпуске;)
Томас все еще сталкивается с чем-то похожим.
На странице «Настройки зон» я удалил Z5-Z14 и нажал «СОХРАНИТЬ», это дает мне ошибку «Превышена квота QUOTA_BYTES_PER_ITEM».
На консоли запустил ваш скрипт (ы), и он говорит:
Размер сохраненного элемента пользовательских зон: 8092 байта
{bytesInUse: 10195, quotaBytes: 102400, percentUsage: 9.9560546875}
Самый полезный комментарий
да, вот в чем проблема.