Description du bogue :
Les zones de fréquence cardiaque ne peuvent pas être modifiées.
(ou d'autres zones, comme l'escalade à vélo)
Comportement réel :
Les paramètres de zone peuvent être modifiés et enregistrés. Mais lors de l'actualisation, les anciens paramètres sont toujours là
Comportement prévisible:
Changer n'importe quelle valeur et appuyer sur « enregistrer » devrait les enregistrer.
Étapes à reproduire :
Changez n'importe quelle zone, enregistrez-la.
Accédez à une autre page, puis revenez à la page « définir la zone de fréquence cardiaque ».
Il aura les anciens paramètres
version chromée
Vivaldi 1.13.1008.40, basé sur Chrome 62.0.3202.97
Version du plug-in :
5.12.1
Liens d'activités ? :
Erreurs de 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
Liez des captures d'écran ou un lien vidéo youtube si nécessaire :
@luisgutz Merci pour le rapport et les journaux. Il semble que ce soit votre stockage synchronisé pour le plugin qui semble avoir dépassé le quota. Pourriez-vous le faire pour moi :
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);
});
Cela retournera quelque chose comme : {bytesInUse: 1626377, quotaBytes: 5242880, percentUsage: 31.020679473876957}
Donne moi ce résultat :)
Merci de votre aide.
À M
Salut Thomas,
Voici le résultat de la commande :
{bytesInUse : 2358341, quotaBytes : 5242880, percentUsage : 44,98178482055664}
Donc je suppose que j'ai encore un peu de place disponible...
BTW merci d'avoir regardé ça si rapidement
Louis
Le 5 janvier 2018 à 19h46, Thomas Champagne [email protected]
a écrit:
@luisgutz https://github.com/luisgutz Merci pour le rapport et les journaux.
Il semble que ce soit votre stockage synchronisé pour le plugin qui semble avoir un quota
dépassé. Pourriez-vous le faire pour moi :
- Accédez à n'importe quel paramètre de zone avec votre chrome
- Appuyez sur F12 comme vous l'avez fait/
- Dans la console copiez/collez/entrez ceci :
chrome.storage.local.getBytesInUse((bytesInUse) => {
laisser stockage = {
octets en cours d'utilisation,
quotaBytes : chrome.storage.local.QUOTA_BYTES,
pourcentageUsage : bytesInUse / chrome.storage.local.QUOTA_BYTES * 100,
} ;
console.log(stockage);
});Cela renverra quelque chose comme : {bytesInUse : 1626377, quotaBytes :
5242880, pourcentageUtilisation : 31,020679473876957}Donne moi ce résultat :)
Merci de votre aide.
À M
-
Vous recevez ceci parce que vous avez été mentionné.
Répondez directement à cet e-mail, consultez-le sur GitHub
https://github.com/thomaschampagne/stravistix/issues/498#issuecomment-355647908 ,
ou couper le fil
https://github.com/notifications/unsubscribe-auth/AAXf4rh8XN0E46vPuOxHMfkYLQIMn9Khks5tHnwUgaJpZM4RUzNs
.
Oh erreur de ma part. Cela obtient le stockage local, pas celui synchronisé où vous avez l'erreur.
Pourriez-vous réessayer avec :
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);
});
J'ai remplacé chrome.storage. local par chrome.storage. synchronisation
Merci !
encore moins!
{bytesInUse : 9207, quotaBytes : 5242880, percentUsage : 0,17560958862304688}
Louis
Le 5 janvier 2018 à 20h41, Thomas Champagne [email protected]
a écrit:
Oh erreur de ma part. Cela obtient le stockage local, pas celui synchronisé où
tu as l'erreur.
Pourriez-vous réessayer avec :chrome.storage.sync.getBytesInUse((bytesInUse) => {
laisser stockage = {
octets en cours d'utilisation,
quotaBytes : chrome.storage.local.QUOTA_BYTES,
pourcentageUsage : bytesInUse / chrome.storage.local.QUOTA_BYTES * 100,
} ;
console.log(stockage);
});J'ai remplacé chrome.storage. local par chrome.storage. synchronisation
Merci !
-
Vous recevez ceci parce que vous avez été mentionné.
Répondez directement à cet e-mail, consultez-le sur GitHub
https://github.com/thomaschampagne/stravistix/issues/498#issuecomment-355660112 ,
ou couper le fil
https://github.com/notifications/unsubscribe-auth/AAXf4llBC3qWYod8Udm9UfpJc7rdNImTks5tHokJgaJpZM4RUzNs
.
Utilisez-vous la fonction de tendance fitness ?
Je veux dire par là que votre historique peut être stocké dans la zone de stockage du plugin.
Si vous cliquez sur les "3 points" et cliquez sur "A propos".
Vous devriez voir : "Taille de l'historique : XXX Mo".
Qu'est-ce qui est à toi?
Taille de l'historique : 2,2 Mo.
Louis
Le 5 janvier 2018 à 21h04, Thomas Champagne [email protected]
a écrit:
Utilisez-vous la fonction de tendance fitness ?
Je veux dire par là que votre historique peut être stocké dans la zone de stockage du plugin.
Si vous cliquez sur les "3 points" et cliquez sur "A propos".
Vous devriez voir : "Taille de l'historique : XXX Mo".
Qu'est-ce qui est à toi?
-
Vous recevez ceci parce que vous avez été mentionné.
Répondez directement à cet e-mail, consultez-le sur GitHub
https://github.com/thomaschampagne/stravistix/issues/498#issuecomment-355665087 ,
ou couper le fil
https://github.com/notifications/unsubscribe-auth/AAXf4h4PU62wm-jVcOyKmb9nok2PQ2tPks5tHo5pgaJpZM4RUzNs
.
C'est pareil pour moi. J'ai une taille d'historique de 0,7 Mo
J'ai le même problème.
Taille de l'historique synchronisé : 1,26 Mo
Et aucun moyen d'économiser de l'énergie ou des zones de fréquence cardiaque.
S'il y a quelque chose de plus que nous pourrions faire pour vous aider...
J'ai le même problème.
Modifier les zones de puissance et enregistrer > Les zones de fréquence cardiaque sont les paramètres par défaut
Modifier les zones de fréquence cardiaque et enregistrer > Les zones de puissance sont de retour aux paramètres par défaut
@JohanDH
Merci
Salut @thomaschampagne
Putain :/ Aucun message d'erreur n'est terrible :/
Quelle est la sortie de ceci dans la 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);
});
Le résultat est : {bytesInUse : 6677, quotaBytes : 102400, percentUsage : 6.5205078125}
@JohanDH @luisgutz @delumerlino @davidcafor
Question simple... Avez-vous un compte google lié à votre chrome ? (Je veux dire que vous êtes capable de synchroniser les signets, les mots de passe, ... entre divers chrome/ordinateur).
Parce que j'utilise chrome.storage.sync pour enregistrer des zones dans votre stockage synchronisé avec Chrome (pour une utilisation croisée avec Chrome). Cela peut être la cause première si aucun compte Google n'est lié au chrome que vous utilisez.
Oui, mon compte Google est lié à Chrome.
OK merci. Encore une fois à @JohanDH @luisgutz @delumerlino @davidcafor
Lorsque vous n'êtes pas en mesure de sauvegarder vos zones. Pourriez-vous l'envoyer à la console et m'imprimer le résultat :)
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" );
});
Il calcule la taille de l'élément des zones utilisateur dans le stockage de synchronisation (la limite de Google est de 8192 octets (https://developer.chrome.com/extensions/storage#property-sync))
Taille de l'élément des zones utilisateur enregistré : 6107 octets
Ok je pense que je reproduis le problème.
9 zones FC sont affichées au lieu de 3.
Vivez-vous cela?
À M
oui, c'est le problème.
Problème résolu sur la prochaine version ;)
Thomas, toujours confronté à quelque chose de similaire.
Sur la page "Paramètres des zones", j'ai supprimé Z5-Z14 et appuyé sur ENREGISTRER, cela me donne une erreur "quota QUOTA_BYTES_PER_ITEM dépassé".
Sur la console, vous avez exécuté votre ou vos scripts et cela dit :
Taille de l'élément des zones utilisateur enregistré : 8092 octets
{bytesInUse : 10195, quotaBytes : 102400, percentUsage : 9.9560546875}
Commentaire le plus utile
oui, c'est le problème.