davidacm / NVDA-IBMTTS-Driver

This project is aimed at developing and maintaining the NVDA IBMTTS driver. IBMTTS is a synthesizer similar to Eloquence. Please send your ideas and contributions here!
GNU General Public License v2.0
56 stars 23 forks source link

Errors related to auto-update in the log (23.02.1) #86

Open CyrilleB79 opened 1 year ago

CyrilleB79 commented 1 year ago

Note: This issue is a copy of the issue previously reported on NVDA add-on mailing list. As asked for better traceability, I open this GitHub issue in the repo.

Message

Hi David

Also another issue. I am now running NVDA 2023.1beta1 and IBMTTS driver v23.02.1. Automatic update is checked in the add-on's options.

Suddenly, I have got this errors in the log:

INFO - external:globalPlugins._ibmttsUtils.UpdateHandler.checkUpdate (09:34:57.524) - MainThread (12004):
checking for an update of the addon IBMTTS
ERROR - external:globalPlugins._ibmttsUtils.UpdateHandler.saveState (09:34:57.803) - MainThread (12004):
Error saving addon update state from C:\Users\Cyrille\AppData\Roaming\nvda\IBMTTSUpdateState.pickle
Traceback (most recent call last):
  File "C:\Users\Cyrille\AppData\Roaming\nvda\addons\IBMTTS\globalPlugins\_ibmttsUtils.py", line 265, in saveState
    savePickle(self.updateStateFile, self.state)
  File "C:\Users\Cyrille\AppData\Roaming\nvda\addons\IBMTTS\globalPlugins\_ibmttsUtils.py", line 26, in savePickle
    pickle.dump(obj, f, 4)
_pickle.PicklingError: Can't pickle <class 'globalPlugins._ibmttsUtils.UpdateState'>: it's not the same object as globalPlugins._ibmttsUtils.UpdateState
INFO - external:globalPlugins._ibmttsUtils.UpdateHandler.checkUpdate (09:34:57.825) - MainThread (12004):
checking for an update of the addon IBMTTS
ERROR - external:globalPlugins._ibmttsUtils.UpdateHandler.saveState (09:34:58.064) - MainThread (12004):
Error saving addon update state from C:\Users\Cyrille\AppData\Roaming\nvda\IBMTTSUpdateState.pickle
Traceback (most recent call last):
  File "C:\Users\Cyrille\AppData\Roaming\nvda\addons\IBMTTS\globalPlugins\_ibmttsUtils.py", line 265, in saveState
    savePickle(self.updateStateFile, self.state)
  File "C:\Users\Cyrille\AppData\Roaming\nvda\addons\IBMTTS\globalPlugins\_ibmttsUtils.py", line 26, in savePickle
    pickle.dump(obj, f, 4)
_pickle.PicklingError: Can't pickle <class 'globalPlugins._ibmttsUtils.UpdateState'>: it's not the same object as globalPlugins._ibmttsUtils.UpdateState
INFO - external:globalPlugins._ibmttsUtils.UpdateHandler.checkUpdate (09:34:58.085) - MainThread (12004):
checking for an update of the addon IBMTTS
ERROR - external:globalPlugins._ibmttsUtils.UpdateHandler.saveState (09:34:58.172) - MainThread (12004):
Error saving addon update state from C:\Users\Cyrille\AppData\Roaming\nvda\IBMTTSUpdateState.pickle
Traceback (most recent call last):
  File "C:\Users\Cyrille\AppData\Roaming\nvda\addons\IBMTTS\globalPlugins\_ibmttsUtils.py", line 265, in saveState
    savePickle(self.updateStateFile, self.state)
  File "C:\Users\Cyrille\AppData\Roaming\nvda\addons\IBMTTS\globalPlugins\_ibmttsUtils.py", line 26, in savePickle
    pickle.dump(obj, f, 4)
_pickle.PicklingError: Can't pickle <class 'globalPlugins._ibmttsUtils.UpdateState'>: it's not the same object as globalPlugins._ibmttsUtils.UpdateState
INFO - external:globalPlugins._ibmttsUtils.UpdateHandler.checkUpdate (09:34:58.198) - MainThread (12004):
checking for an update of the addon IBMTTS
INFO - external:globalPlugins._ibmttsUtils.UpdateHandler.checkUpdate (09:34:58.294) - MainThread (12004):
checking for an update of the addon IBMTTS
ERROR - external:globalPlugins._ibmttsUtils.UpdateHandler.saveState (09:34:58.382) - MainThread (12004):
Error saving addon update state from C:\Users\Cyrille\AppData\Roaming\nvda\IBMTTSUpdateState.pickle
Traceback (most recent call last):
  File "C:\Users\Cyrille\AppData\Roaming\nvda\addons\IBMTTS\globalPlugins\_ibmttsUtils.py", line 265, in saveState
    savePickle(self.updateStateFile, self.state)
  File "C:\Users\Cyrille\AppData\Roaming\nvda\addons\IBMTTS\globalPlugins\_ibmttsUtils.py", line 26, in savePickle
    pickle.dump(obj, f, 4)
_pickle.PicklingError: Can't pickle <class 'globalPlugins._ibmttsUtils.UpdateState'>: it's not the same object as globalPlugins._ibmttsUtils.UpdateState
INFO - external:globalPlugins._ibmttsUtils.UpdateHandler.checkUpdate (09:34:58.403) - MainThread (12004):
checking for an update of the addon IBMTTS
ERROR - external:globalPlugins._ibmttsUtils.UpdateHandler.saveState (09:34:58.631) - MainThread (12004):
Error saving addon update state from C:\Users\Cyrille\AppData\Roaming\nvda\IBMTTSUpdateState.pickle
Traceback (most recent call last):
  File "C:\Users\Cyrille\AppData\Roaming\nvda\addons\IBMTTS\globalPlugins\_ibmttsUtils.py", line 265, in saveState
    savePickle(self.updateStateFile, self.state)
  File "C:\Users\Cyrille\AppData\Roaming\nvda\addons\IBMTTS\globalPlugins\_ibmttsUtils.py", line 26, in savePickle
    pickle.dump(obj, f, 4)
_pickle.PicklingError: Can't pickle <class 'globalPlugins._ibmttsUtils.UpdateState'>: it's not the same object as globalPlugins._ibmttsUtils.UpdateState
INFO - external:globalPlugins._ibmttsUtils.UpdateHandler.checkUpdate (09:34:58.685) - MainThread (12004):
checking for an update of the addon IBMTTS
ERROR - external:globalPlugins._ibmttsUtils.UpdateHandler.saveState (09:34:58.926) - MainThread (12004):
Error saving addon update state from C:\Users\Cyrille\AppData\Roaming\nvda\IBMTTSUpdateState.pickle
Traceback (most recent call last):
  File "C:\Users\Cyrille\AppData\Roaming\nvda\addons\IBMTTS\globalPlugins\_ibmttsUtils.py", line 265, in saveState
    savePickle(self.updateStateFile, self.state)
  File "C:\Users\Cyrille\AppData\Roaming\nvda\addons\IBMTTS\globalPlugins\_ibmttsUtils.py", line 26, in savePickle
    pickle.dump(obj, f, 4)
_pickle.PicklingError: Can't pickle <class 'globalPlugins._ibmttsUtils.UpdateState'>: it's not the same object as globalPlugins._ibmttsUtils.UpdateState
INFO - external:globalPlugins._ibmttsUtils.UpdateHandler.checkUpdate (09:34:58.943) - MainThread (12004):
checking for an update of the addon IBMTTS
ERROR - external:globalPlugins._ibmttsUtils.UpdateHandler.saveState (09:34:59.034) - MainThread (12004):
Error saving addon update state from C:\Users\Cyrille\AppData\Roaming\nvda\IBMTTSUpdateState.pickle
Traceback (most recent call last):
  File "C:\Users\Cyrille\AppData\Roaming\nvda\addons\IBMTTS\globalPlugins\_ibmttsUtils.py", line 265, in saveState
    savePickle(self.updateStateFile, self.state)
  File "C:\Users\Cyrille\AppData\Roaming\nvda\addons\IBMTTS\globalPlugins\_ibmttsUtils.py", line 26, in savePickle
    pickle.dump(obj, f, 4)
_pickle.PicklingError: Can't pickle <class 'globalPlugins._ibmttsUtils.UpdateState'>: it's not the same object as globalPlugins._ibmttsUtils.UpdateState
INFO - external:globalPlugins._ibmttsUtils.UpdateHandler.checkUpdate (09:34:59.057) - MainThread (12004):
checking for an update of the addon IBMTTS
ERROR - external:globalPlugins._ibmttsUtils.UpdateHandler.saveState (09:34:59.142) - MainThread (12004):
Error saving addon update state from C:\Users\Cyrille\AppData\Roaming\nvda\IBMTTSUpdateState.pickle
Traceback (most recent call last):
  File "C:\Users\Cyrille\AppData\Roaming\nvda\addons\IBMTTS\globalPlugins\_ibmttsUtils.py", line 265, in saveState
    savePickle(self.updateStateFile, self.state)
  File "C:\Users\Cyrille\AppData\Roaming\nvda\addons\IBMTTS\globalPlugins\_ibmttsUtils.py", line 26, in savePickle
    pickle.dump(obj, f, 4)
_pickle.PicklingError: Can't pickle <class 'globalPlugins._ibmttsUtils.UpdateState'>: it's not the same object as globalPlugins._ibmttsUtils.UpdateState
INFO - external:globalPlugins._ibmttsUtils.UpdateHandler.checkUpdate (09:34:59.161) - MainThread (12004):
checking for an update of the addon IBMTTS
ERROR - external:globalPlugins._ibmttsUtils.UpdateHandler.saveState (09:34:59.261) - MainThread (12004):
Error saving addon update state from C:\Users\Cyrille\AppData\Roaming\nvda\IBMTTSUpdateState.pickle
Traceback (most recent call last):
  File "C:\Users\Cyrille\AppData\Roaming\nvda\addons\IBMTTS\globalPlugins\_ibmttsUtils.py", line 265, in saveState
    savePickle(self.updateStateFile, self.state)
  File "C:\Users\Cyrille\AppData\Roaming\nvda\addons\IBMTTS\globalPlugins\_ibmttsUtils.py", line 26, in savePickle
    pickle.dump(obj, f, 4)
_pickle.PicklingError: Can't pickle <class 'globalPlugins._ibmttsUtils.UpdateState'>: it's not the same object as globalPlugins._ibmttsUtils.UpdateState
INFO - external:globalPlugins._ibmttsUtils.UpdateHandler.checkUpdate (09:34:59.284) - MainThread (12004):
checking for an update of the addon IBMTTS
ERROR - external:globalPlugins._ibmttsUtils.UpdateHandler.saveState (09:34:59.363) - MainThread (12004):
Error saving addon update state from C:\Users\Cyrille\AppData\Roaming\nvda\IBMTTSUpdateState.pickle
Traceback (most recent call last):
  File "C:\Users\Cyrille\AppData\Roaming\nvda\addons\IBMTTS\globalPlugins\_ibmttsUtils.py", line 265, in saveState
    savePickle(self.updateStateFile, self.state)
  File "C:\Users\Cyrille\AppData\Roaming\nvda\addons\IBMTTS\globalPlugins\_ibmttsUtils.py", line 26, in savePickle
    pickle.dump(obj, f, 4)
_pickle.PicklingError: Can't pickle <class 'globalPlugins._ibmttsUtils.UpdateState'>: it's not the same object as globalPlugins._ibmttsUtils.UpdateState

Then, launching manually the update check from the add-on's options, I got no error (and no update).

Cheers,

Cyrille

davidacm commented 1 year ago

Hi @CyrilleB79, is this issue still present on the current versions of IBMTTS?

Thanks.

CyrilleB79 commented 1 year ago

I am currently running version 23.5.2. And I do not remember to have seen this error recently. Let's close this issue.

In case the issue comes back, I will reopen or open a new issue.

CyrilleB79 commented 1 year ago

Hi David

I am reopening this issue since the update issue has come back today:

INFO - external:globalPlugins._ibmttsUtils.UpdateHandler.checkUpdate (09:00:52.763) - MainThread (11184):
checking for an update of the addon IBMTTS
INFO - external:globalPlugins._ibmttsUtils.UpdateHandler.checkUpdate (09:00:52.867) - MainThread (11184):
checking for an update of the addon IBMTTS
ERROR - external:globalPlugins._ibmttsUtils.UpdateHandler.saveState (09:00:52.934) - MainThread (11184):
Error saving addon update state from C:\Users\CB232690\AppData\Roaming\nvda\IBMTTSUpdateState.pickle
Traceback (most recent call last):
  File "C:\Users\CB232690\AppData\Roaming\nvda\addons\IBMTTS\globalPlugins\_ibmttsUtils.py", line 272, in saveState
    savePickle(self.updateStateFile, self.state)
  File "C:\Users\CB232690\AppData\Roaming\nvda\addons\IBMTTS\globalPlugins\_ibmttsUtils.py", line 26, in savePickle
    pickle.dump(obj, f, 4)
_pickle.PicklingError: Can't pickle <class 'globalPlugins._ibmttsUtils.UpdateState'>: it's not the same object as globalPlugins._ibmttsUtils.UpdateState
INFO - external:globalPlugins._ibmttsUtils.UpdateHandler.checkUpdate (09:00:52.975) - MainThread (11184):
checking for an update of the addon IBMTTS
ERROR - external:globalPlugins._ibmttsUtils.UpdateHandler.saveState (09:00:53.228) - MainThread (11184):
Error saving addon update state from C:\Users\CB232690\AppData\Roaming\nvda\IBMTTSUpdateState.pickle
Traceback (most recent call last):
  File "C:\Users\CB232690\AppData\Roaming\nvda\addons\IBMTTS\globalPlugins\_ibmttsUtils.py", line 272, in saveState
    savePickle(self.updateStateFile, self.state)
  File "C:\Users\CB232690\AppData\Roaming\nvda\addons\IBMTTS\globalPlugins\_ibmttsUtils.py", line 26, in savePickle
    pickle.dump(obj, f, 4)
_pickle.PicklingError: Can't pickle <class 'globalPlugins._ibmttsUtils.UpdateState'>: it's not the same object as globalPlugins._ibmttsUtils.UpdateState
INFO - external:globalPlugins._ibmttsUtils.UpdateHandler.checkUpdate (09:00:53.259) - MainThread (11184):
checking for an update of the addon IBMTTS
ERROR - external:globalPlugins._ibmttsUtils.UpdateHandler.saveState (09:00:53.476) - MainThread (11184):
Error saving addon update state from C:\Users\CB232690\AppData\Roaming\nvda\IBMTTSUpdateState.pickle
Traceback (most recent call last):
  File "C:\Users\CB232690\AppData\Roaming\nvda\addons\IBMTTS\globalPlugins\_ibmttsUtils.py", line 272, in saveState
    savePickle(self.updateStateFile, self.state)
  File "C:\Users\CB232690\AppData\Roaming\nvda\addons\IBMTTS\globalPlugins\_ibmttsUtils.py", line 26, in savePickle
    pickle.dump(obj, f, 4)
_pickle.PicklingError: Can't pickle <class 'globalPlugins._ibmttsUtils.UpdateState'>: it's not the same object as globalPlugins._ibmttsUtils.UpdateState
INFO - external:globalPlugins._ibmttsUtils.UpdateHandler.checkUpdate (09:00:53.524) - MainThread (11184):
checking for an update of the addon IBMTTS
ERROR - external:globalPlugins._ibmttsUtils.UpdateHandler.saveState (09:00:53.578) - MainThread (11184):
Error saving addon update state from C:\Users\CB232690\AppData\Roaming\nvda\IBMTTSUpdateState.pickle
Traceback (most recent call last):
  File "C:\Users\CB232690\AppData\Roaming\nvda\addons\IBMTTS\globalPlugins\_ibmttsUtils.py", line 272, in saveState
    savePickle(self.updateStateFile, self.state)
  File "C:\Users\CB232690\AppData\Roaming\nvda\addons\IBMTTS\globalPlugins\_ibmttsUtils.py", line 26, in savePickle
    pickle.dump(obj, f, 4)
_pickle.PicklingError: Can't pickle <class 'globalPlugins._ibmttsUtils.UpdateState'>: it's not the same object as globalPlugins._ibmttsUtils.UpdateState
INFO - external:globalPlugins._ibmttsUtils.UpdateHandler.checkUpdate (09:00:53.606) - MainThread (11184):
checking for an update of the addon IBMTTS
ERROR - external:globalPlugins._ibmttsUtils.UpdateHandler.saveState (09:00:53.658) - MainThread (11184):
Error saving addon update state from C:\Users\CB232690\AppData\Roaming\nvda\IBMTTSUpdateState.pickle
Traceback (most recent call last):
  File "C:\Users\CB232690\AppData\Roaming\nvda\addons\IBMTTS\globalPlugins\_ibmttsUtils.py", line 272, in saveState
    savePickle(self.updateStateFile, self.state)
  File "C:\Users\CB232690\AppData\Roaming\nvda\addons\IBMTTS\globalPlugins\_ibmttsUtils.py", line 26, in savePickle
    pickle.dump(obj, f, 4)
_pickle.PicklingError: Can't pickle <class 'globalPlugins._ibmttsUtils.UpdateState'>: it's not the same object as globalPlugins._ibmttsUtils.UpdateState
INFO - external:globalPlugins._ibmttsUtils.UpdateHandler.checkUpdate (09:00:53.687) - MainThread (11184):
checking for an update of the addon IBMTTS
ERROR - external:globalPlugins._ibmttsUtils.UpdateHandler.saveState (09:00:53.760) - MainThread (11184):
Error saving addon update state from C:\Users\CB232690\AppData\Roaming\nvda\IBMTTSUpdateState.pickle
Traceback (most recent call last):
  File "C:\Users\CB232690\AppData\Roaming\nvda\addons\IBMTTS\globalPlugins\_ibmttsUtils.py", line 272, in saveState
    savePickle(self.updateStateFile, self.state)
  File "C:\Users\CB232690\AppData\Roaming\nvda\addons\IBMTTS\globalPlugins\_ibmttsUtils.py", line 26, in savePickle
    pickle.dump(obj, f, 4)
_pickle.PicklingError: Can't pickle <class 'globalPlugins._ibmttsUtils.UpdateState'>: it's not the same object as globalPlugins._ibmttsUtils.UpdateState
INFO - external:globalPlugins._ibmttsUtils.UpdateHandler.checkUpdate (09:00:53.848) - MainThread (11184):
checking for an update of the addon IBMTTS
ERROR - external:globalPlugins._ibmttsUtils.UpdateHandler.saveState (09:00:53.909) - MainThread (11184):
Error saving addon update state from C:\Users\CB232690\AppData\Roaming\nvda\IBMTTSUpdateState.pickle
Traceback (most recent call last):
  File "C:\Users\CB232690\AppData\Roaming\nvda\addons\IBMTTS\globalPlugins\_ibmttsUtils.py", line 272, in saveState
    savePickle(self.updateStateFile, self.state)
  File "C:\Users\CB232690\AppData\Roaming\nvda\addons\IBMTTS\globalPlugins\_ibmttsUtils.py", line 26, in savePickle
    pickle.dump(obj, f, 4)
_pickle.PicklingError: Can't pickle <class 'globalPlugins._ibmttsUtils.UpdateState'>: it's not the same object as globalPlugins._ibmttsUtils.UpdateState
INFO - updateCheck.AutoUpdateChecker._started (09:00:54.757) - MainThread (11184):
Performing automatic update check

I am running version 23.6.1 of IBMTTS driver with NVDA 2023.2beta1.

Trying to update manually indicates that no update is available, which is expected since the version I have is the last release in your GitHub repo.

CyrilleB79 commented 11 months ago

Same issue again today with 23.6.1.