Descrição do bug:
As zonas de freqüência cardíaca não podem ser alteradas.
(ou outras zonas, como ciclismo)
Comportamento real:
As configurações de zona podem ser alteradas e salvas. Mas após a atualização, as configurações antigas ainda estão lá
Comportamento esperado:
Alterar qualquer valor e pressionar "salvar" deve salvá-los.
Passos para reproduzir:
Mude qualquer zona, salve-a.
Vá para uma página diferente e volte para a página "definir zona de frequência cardíaca".
Terá as configurações antigas
Versão do Chrome
Vivaldi 1.13.1008.40, baseado no Chrome 62.0.3202.97
Versão do plugin:
5.12.1
Links de atividades ?:
Erros do console?
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
Associe as capturas de tela ou o vídeo do YouTube, se necessário:
@luisgutz Obrigado pelo relatório e registros. Parece ser o seu armazenamento sincronizado para o plug-in que parece ter cota excedida. Você poderia fazer isso por mim:
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);
});
Isso retornará algo como: {bytesInUse: 1626377, quotaBytes: 5242880, percentUsage: 31.020679473876957}
Dê-me este resultado :)
Obrigado pela ajuda.
Tom
Oi Thomas,
Esta é a saída do comando:
{bytesInUse: 2358341, quotaBytes: 5242880, percentUsage: 44,98178482055664}
Acho que ainda tenho um pouco de espaço disponível ...
BTW, obrigado por olhar isso tão rapidamente
Luis
Em 5 de janeiro de 2018 às 19:46, Thomas Champagne [email protected]
escreveu:
@luisgutz https://github.com/luisgutz Obrigado pelo relatório e registros.
Parece ser o seu armazenamento sincronizado para o plug-in que parece ter cota
ultrapassado. Você poderia fazer isso por mim:
- Vá para qualquer configuração de zona com seu cromo
- Pressione F12 como você fez /
- No console, copie / cole / insira o seguinte:
chrome.storage.local.getBytesInUse ((bytesInUse) => {
deixe o armazenamento = {
bytesInUse,
quotaBytes: chrome.storage.local.QUOTA_BYTES,
percentUsage: bytesInUse / chrome.storage.local.QUOTA_BYTES * 100,
};
console.log (armazenamento);
});Isso retornará algo como: {bytesInUse: 1626377, quotaBytes:
5242880, percentUsage: 31.020679473876957}Dê-me este resultado :)
Obrigado pela ajuda.
Tom
-
Você está recebendo isso porque foi mencionado.
Responda a este e-mail diretamente, visualize-o no GitHub
https://github.com/thomaschampagne/stravistix/issues/498#issuecomment-355647908 ,
ou silenciar o tópico
https://github.com/notifications/unsubscribe-auth/AAXf4rh8XN0E46vPuOxHMfkYLQIMn9Khks5tHnwUgaJpZM4RUzNs
.
Oh erro meu. Isso obtém o armazenamento local, não o sincronizado onde você tem o erro.
Você poderia tentar novamente com:
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);
});
Substituí chrome.storage. local por chrome.storage. sincronizar
Obrigado !
ainda menos!
{bytesInUse: 9207, quotaBytes: 5242880, percentUsage: 0,17560958862304688}
Luis
Em 5 de janeiro de 2018 às 20:41, Thomas Champagne [email protected]
escreveu:
Oh erro meu. Isso obtém o armazenamento local, não o sincronizado onde
você tem o erro.
Você poderia tentar novamente com:chrome.storage.sync.getBytesInUse ((bytesInUse) => {
deixe o armazenamento = {
bytesInUse,
quotaBytes: chrome.storage.local.QUOTA_BYTES,
percentUsage: bytesInUse / chrome.storage.local.QUOTA_BYTES * 100,
};
console.log (armazenamento);
});Substituí chrome.storage. local por chrome.storage. sincronizar
Obrigado !
-
Você está recebendo isso porque foi mencionado.
Responda a este e-mail diretamente, visualize-o no GitHub
https://github.com/thomaschampagne/stravistix/issues/498#issuecomment-355660112 ,
ou silenciar o tópico
https://github.com/notifications/unsubscribe-auth/AAXf4llBC3qWYod8Udm9UfpJc7rdNImTks5tHokJgaJpZM4RUzNs
.
Você usa o recurso de tendência de fitness?
Quero dizer com isso, você pode ter seu histórico armazenado na área de armazenamento do plugin.
Se você clicar em "3 pontos" e clicar em "Sobre".
Você deverá ver: "Tamanho do histórico: XXX MB."
Qual é o seu
Tamanho do histórico: 2,2 MB.
Luis
Em 5 de janeiro de 2018 às 21h04, Thomas Champagne [email protected]
escreveu:
Você usa o recurso de tendência de fitness?
Quero dizer com isso, você pode ter seu histórico armazenado na área de armazenamento do plugin.
Se você clicar em "3 pontos" e clicar em "Sobre".
Você deverá ver: "Tamanho do histórico: XXX MB."
Qual é o seu
-
Você está recebendo isso porque foi mencionado.
Responda a este e-mail diretamente, visualize-o no GitHub
https://github.com/thomaschampagne/stravistix/issues/498#issuecomment-355665087 ,
ou silenciar o tópico
https://github.com/notifications/unsubscribe-auth/AAXf4h4PU62wm-jVcOyKmb9nok2PQ2tPks5tHo5pgaJpZM4RUzNs
.
É o mesmo para mim. Tenho tamanho de histórico de 0,7 MB
Estou tendo o mesmo problema.
Tamanho do histórico sincronizado: 1,26 MB
E nenhuma maneira de economizar energia ou zonas de freqüência cardíaca.
Se houver algo mais que possamos fazer para ajudá-lo ...
Eu tenho o mesmo problema.
Altere as zonas de energia e salve> Zonas de frequência cardíaca são configurações padrão
Altere as zonas de frequência cardíaca e salve> As zonas de energia voltam às configurações padrão
@JohanDH
Obrigado
Olá @thomaschampagne
Droga: / Nenhuma mensagem de erro é terrível: /
Qual é a saída disso no console?
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);
});
O resultado é: {bytesInUse: 6677, quotaBytes: 102400, percentUsage: 6.5205078125}
@JohanDH @luisgutz @delumerlino @davidcafor
Pergunta simples ... Você tem uma conta do Google vinculada ao seu Chrome? (Quero dizer que você é capaz de sincronizar favoritos, senhas, ... entre vários cromo / computador).
Porque eu uso chrome.storage.sync para salvar zonas em seu armazenamento sincronizado do Chrome (para uso de cromo cruzado). Esta pode ser a causa raiz se nenhuma conta do Google estiver vinculada ao cromo que você usa.
Sim, minha conta do Google está vinculada ao Chrome.
Ok, obrigado. Novamente para @JohanDH @luisgutz @delumerlino @davidcafor
Quando você não consegue salvar suas zonas. Você poderia enviar isso para o console e imprimir o resultado :)
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" );
});
Ele calcula o tamanho do item de zonas do usuário no armazenamento sincronizado (o limite do Google é 8192 bytes (https://developer.chrome.com/extensions/storage#property-sync))
Tamanho do item das zonas do usuário salvo: 6107 bytes
Ok, acho que reproduzo o problema.
9 zonas de HR são exibidas em vez de 3.
Você está experimentando isso?
Tom
sim, esse é o problema.
Problema resolvido na próxima versão;)
Thomas, ainda enfrentando algo semelhante.
Na página "Configurações de zonas", eu excluí Z5-Z14 e apertei SALVAR, e recebo o erro "QUOTA_BYTES_PER_ITEM cota excedida".
No console, execute o (s) seu (s) script (s) e diz:
Tamanho do item das zonas do usuário salvo: 8092 bytes
{bytesInUse: 10195, quotaBytes: 102400, percentUsage: 9,9560546875}
Comentários muito úteis
sim, esse é o problema.