Elevate: Tidak dapat menyimpan zona detak jantung

Dibuat pada 5 Jan 2018  ·  21Komentar  ·  Sumber: thomaschampagne/elevate

Deskripsi bug:
Zona detak jantung tidak dapat diubah.
(atau zona lain, seperti panjat tebing)

Perilaku Sebenarnya:
Pengaturan zona dapat diubah, dan disimpan. Tetapi setelah disegarkan, pengaturan lama masih ada

Perilaku yang Diharapkan:
Mengubah nilai apa pun dan menekan "simpan" akan menyimpannya.

Langkah-langkah untuk Reproduksi:
Ubah zona apa pun, simpan.
Buka halaman lain, lalu kembali ke halaman "setel zona detak jantung".
Ini akan memiliki pengaturan lama

versi Chrome
Vivaldi 1.13.1008.40, berdasarkan Chrome 62.0.3202.97

Versi plugin:
5.12.1
Link kegiatan?:

Kesalahan konsol?

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

Tautkan tangkapan layar atau tautan video youtube jika perlu:

Komentar yang paling membantu

ya, ini masalahnya.

Semua 21 komentar

@luisgutz Terima kasih atas laporan dan

  1. Buka pengaturan zona apa pun dengan chrome Anda
  2. Tekan F12 seperti yang telah Anda lakukan/
  3. Di konsol salin/tempel/masukkan ini:
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);
});

Ini akan mengembalikan sesuatu seperti: {bytesInUse: 1626377, quotaBytes: 5242880, percentUsage: 31.020679473876957}

Beri aku hasil ini :)

Terima kasih atas bantuan Anda.

tom

Hai Tomas,

Ini adalah output dari perintah:

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

Jadi saya kira saya masih memiliki sedikit ruang yang tersedia ...

BTW terima kasih telah melihat ini begitu cepat

Luis

Pada 5 Januari 2018 pukul 19:46, Thomas Champagne [email protected]
menulis:

@luisgutz https://github.com/luisgutz Terima kasih atas laporan dan catatannya .
Tampaknya penyimpanan Anda yang disinkronkan untuk plugin yang tampaknya memiliki kuota
melebihi. Bisakah Anda melakukannya untuk saya:

  1. Buka pengaturan zona apa pun dengan chrome Anda
  2. Tekan F12 seperti yang telah Anda lakukan/
  3. Di konsol salin/tempel/masukkan ini:

chrome.storage.local.getBytesInUse((bytesInUse) => {
biarkan penyimpanan = {
byteDiGunakan,
quotaBytes: chrome.storage.local.QUOTA_BYTES,
persenPenggunaan: byteInUse / chrome.storage.local.QUOTA_BYTES * 100,
};
console.log(penyimpanan);
});

Ini akan mengembalikan sesuatu seperti: {bytesInUse: 1626377, quotaBytes:
5242880, persen Penggunaan: 31.020679473876957}

Beri aku hasil ini :)

Terima kasih atas bantuan Anda.

tom


Anda menerima ini karena Anda disebutkan.
Balas email ini secara langsung, lihat di GitHub
https://github.com/thomaschampagne/stravistix/issues/498#issuecomment-355647908 ,
atau matikan utasnya
https://github.com/notifications/unsubscribe-auth/AAXf4rh8XN0E46vPuOxHMfkYLQIMn9Khks5tHnwUgaJpZM4RUzNs
.

Oh kesalahan dari saya. Ini mendapatkan penyimpanan lokal, bukan yang disinkronkan di mana Anda memiliki kesalahan.
Bisakah Anda mencoba kembali dengan:

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

Saya mengganti chrome.storage. lokal oleh chrome.storage. sinkronisasi

Terima kasih !

bahkan kurang!

{bytesInUse: 9207, quotaBytes: 5242880, persenPenggunaan: 0,17560958862304688}

Luis

Pada 5 Januari 2018 pukul 20:41, Thomas Champagne [email protected]
menulis:

Oh kesalahan dari saya. Ini mendapatkan penyimpanan lokal, bukan yang disinkronkan di mana
Anda memiliki kesalahan.
Bisakah Anda mencoba kembali dengan:

chrome.storage.sync.getBytesInUse((bytesInUse) => {
biarkan penyimpanan = {
byteDiGunakan,
quotaBytes: chrome.storage.local.QUOTA_BYTES,
persenPenggunaan: byteInUse / chrome.storage.local.QUOTA_BYTES * 100,
};
console.log(penyimpanan);
});

Saya mengganti chrome.storage. lokal oleh chrome.storage. sinkronisasi

Terima kasih !


Anda menerima ini karena Anda disebutkan.
Balas email ini secara langsung, lihat di GitHub
https://github.com/thomaschampagne/stravistix/issues/498#issuecomment-355660112 ,
atau matikan utasnya
https://github.com/notifications/unsubscribe-auth/AAXf4llBC3qWYod8Udm9UfpJc7rdNImTks5tHokJgaJpZM4RUzNs
.

Apakah Anda menggunakan fitur tren kebugaran?

Maksud saya dengan ini Anda mungkin menyimpan riwayat Anda di area penyimpanan plugin.

Jika Anda mengklik "3 poin" dan klik "Tentang".

Anda akan melihat: "Ukuran riwayat: XXX MB."

Apa milik anda?

Ukuran riwayat: 2.2MB.

Luis

Pada 5 Januari 2018 pukul 21:04, Thomas Champagne [email protected]
menulis:

Apakah Anda menggunakan fitur tren kebugaran?

Maksud saya dengan ini Anda mungkin menyimpan riwayat Anda di area penyimpanan plugin.

Jika Anda mengklik "3 poin" dan klik "Tentang".

Anda akan melihat: "Ukuran riwayat: XXX MB."

Apa milik anda?


Anda menerima ini karena Anda disebutkan.
Balas email ini secara langsung, lihat di GitHub
https://github.com/thomaschampagne/stravistix/issues/498#issuecomment-355665087 ,
atau matikan utasnya
https://github.com/notifications/unsubscribe-auth/AAXf4h4PU62wm-jVcOyKmb9nok2PQ2tPks5tHo5pgaJpZM4RUzNs
.

Hal ini sama bagi saya. Saya memiliki ukuran riwayat 0,7MB

Saya mempunyai masalah yang sama.
Ukuran riwayat yang disinkronkan: 1,26 MB
Dan tidak ada cara untuk menghemat daya atau zona detak jantung.
Jika ada sesuatu yang lebih yang bisa kami lakukan untuk membantu Anda...

Saya memiliki masalah yang sama.

Ubah Zona Daya dan simpan > Zona detak jantung adalah pengaturan default
Ubah zona detak jantung dan simpan > Zona daya kembali ke pengaturan default

@JohanDH

  • Kesalahan terjadi di Aplikasi baru?
  • Apakah Anda memiliki pesan kesalahan popup?
  • Apakah Anda memiliki kesalahan javascript? (Pengembang konsol F12)

Terima kasih

Hai @thomaschampagne

  • Aplikasi 6.0.2
  • Tidak ada pesan kesalahan popup
  • Satu-satunya pesan di konsol saat menekan tombol simpan adalah "Tandai Penyimpanan lokal untuk dihapus pada pemuatan strava.com berikutnya"

Sial :/ Tidak ada pesan kesalahan yang mengerikan :/

Apa output dari ini di konsol?

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

Hasilnya adalah: {bytesInUse: 6677, quotaBytes: 102400, persenPenggunaan: 6.5205078125}

@JohanDH @luisgutz @delumerlino @davidcafor

Pertanyaan sederhana... Apakah Anda memiliki akun google yang ditautkan ke chrome Anda? (Maksud saya, Anda dapat menyinkronkan bookmark, kata sandi, ... antara berbagai chrome/komputer).

Karena saya menggunakan chrome.storage.sync untuk menyimpan zona di penyimpanan sinkron chrome Anda (untuk penggunaan lintas chrome). Ini mungkin penyebab utama jika tidak ada akun google yang ditautkan ke chrome yang Anda gunakan.

Ya, akun Google saya ditautkan ke Chrome.

Ok terima kasih. Sekali lagi ke @JohanDH @luisgutz @delumerlino @davidcafor

Ketika Anda tidak dapat menyimpan zona Anda. Bisakah Anda mengirim ini ke konsol dan mencetak saya hasilnya :)

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

Ini menghitung ukuran item zona pengguna dalam penyimpanan sinkronisasi (batas google adalah 8192 byte (https://developer.chrome.com/extensions/storage#property-sync))

Ukuran item zona pengguna yang disimpan: 6107 byte

Ok saya pikir saya mereproduksi masalah.

  1. Buka Pengaturan zona detak jantung.
  2. Hapus semua zona HR untuk mendapatkan hanya 3 zona. Dan simpan!
  3. Pilih zona Lari Laju. Hapus 1 zona kecepatan. Dan simpan!
  4. Muat ulang halaman (F5)
  5. Buka Pengaturan zona detak jantung.

9 zona HR ditampilkan, bukan 3.

Apakah Anda mengalami ini?

tom

ya, ini masalahnya.

Masalah terpecahkan pada rilis berikutnya ;)

Thomas, masih menghadapi hal serupa.
Pada halaman "Pengaturan Zona", saya menghapus Z5-Z14 dan menekan SAVE, itu memberi saya kesalahan "QUOTA_BYTES_PER_ITEM kuota terlampaui".
Di Konsol menjalankan skrip Anda dan dikatakan:
Ukuran item zona pengguna yang disimpan: 8092 byte
{bytesInUse: 10195, quotaBytes: 102400, persenPenggunaan: 9.9560546875}

Apakah halaman ini membantu?
0 / 5 - 0 peringkat