Elevate: No se pueden guardar zonas de frecuencia cardíaca

Creado en 5 ene. 2018  ·  21Comentarios  ·  Fuente: thomaschampagne/elevate

Descripción del error:
Las zonas de frecuencia cardíaca no se pueden cambiar.
(u otras zonas, como la escalada en bicicleta)

Comportamiento real:
Los ajustes de zona se pueden cambiar y guardar. Pero al actualizar, la configuración anterior todavía está allí.

Comportamiento esperado:
Cambiar cualquier valor y presionar "guardar" debería guardarlos.

Pasos para reproducir:
Cambie cualquier zona, guárdela.
Vaya a una página diferente, luego regrese a la página "establecer zona de frecuencia cardíaca".
Tendrá la configuración anterior

Versión de Chrome
Vivaldi 1.13.1008.40, basado en Chrome 62.0.3202.97

Versión del complemento:
5.12.1
¿Enlaces de actividades ?:

¿Errores de consola?

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

Enlaza capturas de pantalla o enlace de video de youtube si es necesario:

Comentario más útil

sí, este es el problema.

Todos 21 comentarios

@luisgutz Gracias por el informe y los registros. Parece ser su almacenamiento sincronizado para el complemento el que parece haber superado la cuota. Podrías hacer eso por mi:

  1. Vaya a cualquier configuración de zona con su Chrome
  2. Presione F12 como lo ha hecho /
  3. En la consola copie / pegue / ingrese esto:
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);
});

Esto devolverá algo como: {bytesInUse: 1626377, quotaBytes: 5242880, percentUsage: 31.020679473876957}

Dame este resultado :)

Gracias por tu ayuda.

Tomás

Hola thomas

Esta es la salida del comando:

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

Así que supongo que todavía tengo un poco de espacio disponible ...

Por cierto, gracias por mirar esto tan rápido.

Luis

El 5 de enero de 2018 a las 19:46, Thomas Champagne [email protected]
escribió:

@luisgutz https://github.com/luisgutz Gracias por el informe y los registros.
Parece ser su almacenamiento sincronizado para el complemento que parece tener una cuota
excedido. Podrías hacer eso por mi:

  1. Vaya a cualquier configuración de zona con su Chrome
  2. Presione F12 como lo ha hecho /
  3. En la consola copie / pegue / ingrese esto:

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

Esto devolverá algo como: {bytesInUse: 1626377, quotaBytes:
5242880, porcentaje de uso: 31.020679473876957}

Dame este resultado :)

Gracias por tu ayuda.

Tomás

-
Recibes esto porque te mencionaron.
Responda a este correo electrónico directamente, véalo en GitHub
https://github.com/thomaschampagne/stravistix/issues/498#issuecomment-355647908 ,
o silenciar el hilo
https://github.com/notifications/unsubscribe-auth/AAXf4rh8XN0E46vPuOxHMfkYLQIMn9Khks5tHnwUgaJpZM4RUzNs
.

Oh error de mi parte. Esto obtiene el almacenamiento local, no el sincronizado donde tiene el error.
¿Podrías volver a intentarlo con:

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);
});

Reemplacé chrome.storage. local por chrome.storage. sincronizar

Gracias !

¡incluso menos!

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

Luis

El 5 de enero de 2018 a las 20:41, Thomas Champagne [email protected]
escribió:

Oh error de mi parte. Esto obtiene el almacenamiento local, no el sincronizado donde
tienes el error.
¿Podrías volver a intentarlo con:

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

Reemplacé chrome.storage. local por chrome.storage. sincronizar

Gracias !

-
Recibes esto porque te mencionaron.
Responda a este correo electrónico directamente, véalo en GitHub
https://github.com/thomaschampagne/stravistix/issues/498#issuecomment-355660112 ,
o silenciar el hilo
https://github.com/notifications/unsubscribe-auth/AAXf4llBC3qWYod8Udm9UfpJc7rdNImTks5tHokJgaJpZM4RUzNs
.

¿Utiliza la función de tendencia de fitness?

Me refiero a que puede tener su historial almacenado en el área de almacenamiento de complementos.

Si hace clic en los "3 puntos" y hace clic en "Acerca de".

Debería ver: "Tamaño del historial: XXX MB".

¿Lo que es tuyo?

Tamaño del historial: 2,2 MB.

Luis

El 5 de enero de 2018 a las 21:04, Thomas Champagne [email protected]
escribió:

¿Utiliza la función de tendencia de fitness?

Me refiero a que puede tener su historial almacenado en el área de almacenamiento de complementos.

Si hace clic en los "3 puntos" y hace clic en "Acerca de".

Debería ver: "Tamaño del historial: XXX MB".

¿Lo que es tuyo?

-
Recibes esto porque te mencionaron.
Responda a este correo electrónico directamente, véalo en GitHub
https://github.com/thomaschampagne/stravistix/issues/498#issuecomment-355665087 ,
o silenciar el hilo
https://github.com/notifications/unsubscribe-auth/AAXf4h4PU62wm-jVcOyKmb9nok2PQ2tPks5tHo5pgaJpZM4RUzNs
.

A mí me pasa lo mismo. Tengo un tamaño de historial de 0,7 MB

Estoy teniendo el mismo problema.
Tamaño del historial sincronizado: 1,26 MB
Y no hay forma de ahorrar energía o zonas de frecuencia cardíaca.
Si hay algo más que podamos hacer para ayudarte ...

Tengo el mismo problema.

Cambie las Zonas de energía y guarde> Las zonas de frecuencia cardíaca son configuraciones predeterminadas
Cambiar las zonas de frecuencia cardíaca y guardar> Las zonas de energía han vuelto a la configuración predeterminada

@JohanDH

  • ¿El error ocurre en la nueva aplicación?
  • ¿Tiene un mensaje de error emergente?
  • ¿Tiene un error de JavaScript? (Desarrollador de la consola F12)

Gracias

Hola @thomaschampagne

  • Aplicación 6.0.2
  • Ningún mensaje de error emergente
  • El único mensaje en la consola al presionar el botón de guardar es "Marcar localStorage para que se borre en la próxima carga de strava.com"

Maldita sea: / Ningún mensaje de error es terrible: /

¿Cuál es el resultado de esto en la consola?

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);
});

El resultado es: {bytesInUse: 6677, quotaBytes: 102400, percentUsage: 6.5205078125}

@JohanDH @luisgutz @delumerlino @davidcafor

Pregunta simple ... ¿Tiene una cuenta de Google vinculada a su Chrome? (Quiero decir que puedes sincronizar marcadores, contraseñas, ... entre varios Chrome / computadora).

Porque uso chrome.storage.sync para guardar zonas en tu almacenamiento sincronizado con Chrome (para uso cruzado de Chrome). Esta podría ser la causa principal si no hay una cuenta de Google vinculada al Chrome que usa.

Sí, mi cuenta de Google está vinculada a Chrome.

OK gracias. De nuevo a @JohanDH @luisgutz @delumerlino @davidcafor

Cuando no puede guardar sus zonas. ¿Podrías enviar esto a la consola e imprimirme el 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" );
});

Calcula el tamaño del elemento de las zonas de usuario en el almacenamiento sincronizado (el límite de Google es 8192 bytes (https://developer.chrome.com/extensions/storage#property-sync))

Tamaño del elemento de las zonas de usuario guardado: 6107 bytes

Ok, creo que reproduzco el problema.

  1. Vaya a la configuración de la zona de frecuencia cardíaca.
  2. Elimina todas las zonas de FC para obtener solo 3 zonas. Y guardar !
  3. Selecciona Zonas de ritmo de carrera. Elimina 1 zona de ritmo. ¡Y guardar!
  4. Recargar página (F5)
  5. Vaya a la configuración de la zona de frecuencia cardíaca.

Se muestran 9 zonas de frecuencia cardíaca en lugar de 3.

¿Estás experimentando esto?

Tomás

sí, este es el problema.

Problema resuelto en la próxima versión;)

Thomas, todavía enfrentando algo similar.
En la página "Configuración de zonas", eliminé Z5-Z14 y presioné GUARDAR, me da un error de "QUOTA_BYTES_PER_ITEM cuota excedida".
En la consola ejecutó su (s) script (s) y dice:
Tamaño del elemento de las zonas de usuario guardado: 8092 bytes
{bytesInUse: 10195, quotaBytes: 102400, percentUsage: 9.9560546875}

¿Fue útil esta página
0 / 5 - 0 calificaciones