Hi Gina,
It looks like tracking plugin misbehaves if it was not activated during the upgrade to 1.3.10 version. When performing the upgrade I initially decided to disable the plugin and started getting errors in the log like these:
> 2018-12-22 10:51:27,412 - octoprint.plugin - ERROR - Error while calling plugin tracking
> Traceback (most recent call last):
> File "/home/pi/oprint/local/lib/python2.7/site-packages/octoprint/plugin/__init__.py", line 230, in call_plugin
> result = getattr(plugin, method)(*args, **kwargs)
> File "/home/pi/oprint/lib/python2.7/site-packages/octoprint/plugins/tracking/__init__.py", line 119, in on_event
> self._track_printjob_event(event, payload)
> File "/home/pi/oprint/lib/python2.7/site-packages/octoprint/plugins/tracking/__init__.py", line 237, in _track_printjob_event
> sha.update(self._settings.get([b"unique_id"]))
> TypeError: update() argument 1 must be string or buffer, not None
> 2018-12-22 10:51:27,629 - octoprint.plugin - ERROR - Error while calling plugin tracking
> Traceback (most recent call last):
> File "/home/pi/oprint/local/lib/python2.7/site-packages/octoprint/plugin/__init__.py", line 230, in call_plugin
> result = getattr(plugin, method)(*args, **kwargs)
> File "/home/pi/oprint/lib/python2.7/site-packages/octoprint/plugins/tracking/__init__.py", line 119, in on_event
> self._track_printjob_event(event, payload)
> File "/home/pi/oprint/lib/python2.7/site-packages/octoprint/plugins/tracking/__init__.py", line 237, in _track_printjob_event
> sha.update(self._settings.get([b"unique_id"]))
> TypeError: update() argument 1 must be string or buffer, not None
> 2018-12-22 10:51:29,856 - octoprint.util.comm - INFO - Got a resend request for line 1 which is also our current line. It looks like we just handled a reset and this is a left over of this
I searched these forums and found the thread that mentions this error https://discourse.octoprint.org/t/how-to-troubleshoot-print-freeze/6011/19 Following OutsourcedGuru's suggestion I checked config.yaml file and Anonymous Usage Tracking page under Settings and discovered that Instance ID is missing (shows N/A in UI).
I enabled plugin and restarted Octoprint. Instance ID field got populated. I will monitor the log and report if I see this error message again. I my opinion if plugin is disabled, it should not be called at all. If that is not possible by some reason, please make sure you create Instance ID, even if user decides to deactivate tracking plugin during the upgrade.
Thanks
Happy Holidays!
Boris