okay, I didn't have debug logging on, because it's bonkers chatty.... my apologies
Here's what I believe to be the entire stack trace for that call: 2020-09-30 13:29:01,824 wee_reports[22] ERROR weewx.reportengine: Syntax error: missing option "asctime" in interpolation. 2020-09-30 13:29:01,826 wee_reports[22] ERROR weewx.reportengine: **** Traceback (most recent call last): 2020-09-30 13:29:01,826 wee_reports[22] ERROR weewx.reportengine: **** File "/home/weewx/bin/weewx/reportengine.py", line 142, in run 2020-09-30 13:29:01,826 wee_reports[22] ERROR weewx.reportengine: **** skin_dict = self._build_skin_dict(report) 2020-09-30 13:29:01,826 wee_reports[22] ERROR weewx.reportengine: **** File "/home/weewx/bin/weewx/reportengine.py", line 249, in _build_skin_dict 2020-09-30 13:29:01,826 wee_reports[22] ERROR weewx.reportengine: **** merge_dict = copy.deepcopy(self.config_dict['StdReport']['Defaults']) 2020-09-30 13:29:01,827 wee_reports[22] ERROR weewx.reportengine: **** File "/usr/local/lib/python3.8/copy.py", line 172, in deepcopy 2020-09-30 13:29:01,827 wee_reports[22] ERROR weewx.reportengine: **** y = _reconstruct(x, memo, *rv) 2020-09-30 13:29:01,827 wee_reports[22] ERROR weewx.reportengine: **** File "/usr/local/lib/python3.8/copy.py", line 270, in _reconstruct 2020-09-30 13:29:01,827 wee_reports[22] ERROR weewx.reportengine: **** state = deepcopy(state, memo) 2020-09-30 13:29:01,827 wee_reports[22] ERROR weewx.reportengine: **** File "/usr/local/lib/python3.8/copy.py", line 146, in deepcopy 2020-09-30 13:29:01,827 wee_reports[22] ERROR weewx.reportengine: **** y = copier(x, memo) 2020-09-30 13:29:01,828 wee_reports[22] ERROR weewx.reportengine: **** File "/usr/local/lib/python3.8/copy.py", line 210, in _deepcopy_tuple 2020-09-30 13:29:01,828 wee_reports[22] ERROR weewx.reportengine: **** y = [deepcopy(a, memo) for a in x] 2020-09-30 13:29:01,828 wee_reports[22] ERROR weewx.reportengine: **** File "/usr/local/lib/python3.8/copy.py", line 210, in <listcomp> 2020-09-30 13:29:01,828 wee_reports[22] ERROR weewx.reportengine: **** y = [deepcopy(a, memo) for a in x] 2020-09-30 13:29:01,828 wee_reports[22] ERROR weewx.reportengine: **** File "/usr/local/lib/python3.8/copy.py", line 146, in deepcopy 2020-09-30 13:29:01,828 wee_reports[22] ERROR weewx.reportengine: **** y = copier(x, memo) 2020-09-30 13:29:01,829 wee_reports[22] ERROR weewx.reportengine: **** File "/usr/local/lib/python3.8/copy.py", line 230, in _deepcopy_dict 2020-09-30 13:29:01,829 wee_reports[22] ERROR weewx.reportengine: **** y[deepcopy(key, memo)] = deepcopy(value, memo) 2020-09-30 13:29:01,829 wee_reports[22] ERROR weewx.reportengine: **** File "/usr/local/lib/python3.8/copy.py", line 172, in deepcopy 2020-09-30 13:29:01,829 wee_reports[22] ERROR weewx.reportengine: **** y = _reconstruct(x, memo, *rv) 2020-09-30 13:29:01,829 wee_reports[22] ERROR weewx.reportengine: **** File "/usr/local/lib/python3.8/copy.py", line 270, in _reconstruct 2020-09-30 13:29:01,829 wee_reports[22] ERROR weewx.reportengine: **** state = deepcopy(state, memo) 2020-09-30 13:29:01,829 wee_reports[22] ERROR weewx.reportengine: **** File "/usr/local/lib/python3.8/copy.py", line 146, in deepcopy 2020-09-30 13:29:01,830 wee_reports[22] ERROR weewx.reportengine: **** y = copier(x, memo) 2020-09-30 13:29:01,830 wee_reports[22] ERROR weewx.reportengine: **** File "/usr/local/lib/python3.8/copy.py", line 210, in _deepcopy_tuple 2020-09-30 13:29:01,830 wee_reports[22] ERROR weewx.reportengine: **** y = [deepcopy(a, memo) for a in x] 2020-09-30 13:29:01,830 wee_reports[22] ERROR weewx.reportengine: **** File "/usr/local/lib/python3.8/copy.py", line 210, in <listcomp> 2020-09-30 13:29:01,830 wee_reports[22] ERROR weewx.reportengine: **** y = [deepcopy(a, memo) for a in x] 2020-09-30 13:29:01,830 wee_reports[22] ERROR weewx.reportengine: **** File "/usr/local/lib/python3.8/copy.py", line 146, in deepcopy 2020-09-30 13:29:01,831 wee_reports[22] ERROR weewx.reportengine: **** y = copier(x, memo) 2020-09-30 13:29:01,831 wee_reports[22] ERROR weewx.reportengine: **** File "/usr/local/lib/python3.8/copy.py", line 230, in _deepcopy_dict 2020-09-30 13:29:01,831 wee_reports[22] ERROR weewx.reportengine: **** y[deepcopy(key, memo)] = deepcopy(value, memo) 2020-09-30 13:29:01,831 wee_reports[22] ERROR weewx.reportengine: **** File "/usr/local/lib/python3.8/copy.py", line 172, in deepcopy 2020-09-30 13:29:01,831 wee_reports[22] ERROR weewx.reportengine: **** y = _reconstruct(x, memo, *rv) 2020-09-30 13:29:01,831 wee_reports[22] ERROR weewx.reportengine: **** File "/usr/local/lib/python3.8/copy.py", line 270, in _reconstruct 2020-09-30 13:29:01,832 wee_reports[22] ERROR weewx.reportengine: **** state = deepcopy(state, memo) 2020-09-30 13:29:01,832 wee_reports[22] ERROR weewx.reportengine: **** File "/usr/local/lib/python3.8/copy.py", line 146, in deepcopy 2020-09-30 13:29:01,832 wee_reports[22] ERROR weewx.reportengine: **** y = copier(x, memo) 2020-09-30 13:29:01,832 wee_reports[22] ERROR weewx.reportengine: **** File "/usr/local/lib/python3.8/copy.py", line 210, in _deepcopy_tuple 2020-09-30 13:29:01,832 wee_reports[22] ERROR weewx.reportengine: **** y = [deepcopy(a, memo) for a in x] 2020-09-30 13:29:01,832 wee_reports[22] ERROR weewx.reportengine: **** File "/usr/local/lib/python3.8/copy.py", line 210, in <listcomp> 2020-09-30 13:29:01,833 wee_reports[22] ERROR weewx.reportengine: **** y = [deepcopy(a, memo) for a in x] 2020-09-30 13:29:01,833 wee_reports[22] ERROR weewx.reportengine: **** File "/usr/local/lib/python3.8/copy.py", line 146, in deepcopy 2020-09-30 13:29:01,833 wee_reports[22] ERROR weewx.reportengine: **** y = copier(x, memo) 2020-09-30 13:29:01,833 wee_reports[22] ERROR weewx.reportengine: **** File "/usr/local/lib/python3.8/copy.py", line 230, in _deepcopy_dict 2020-09-30 13:29:01,833 wee_reports[22] ERROR weewx.reportengine: **** y[deepcopy(key, memo)] = deepcopy(value, memo) 2020-09-30 13:29:01,833 wee_reports[22] ERROR weewx.reportengine: **** File "/usr/local/lib/python3.8/copy.py", line 172, in deepcopy 2020-09-30 13:29:01,834 wee_reports[22] ERROR weewx.reportengine: **** y = _reconstruct(x, memo, *rv) 2020-09-30 13:29:01,834 wee_reports[22] ERROR weewx.reportengine: **** File "/usr/local/lib/python3.8/copy.py", line 270, in _reconstruct 2020-09-30 13:29:01,834 wee_reports[22] ERROR weewx.reportengine: **** state = deepcopy(state, memo) 2020-09-30 13:29:01,834 wee_reports[22] ERROR weewx.reportengine: **** File "/usr/local/lib/python3.8/copy.py", line 146, in deepcopy 2020-09-30 13:29:01,834 wee_reports[22] ERROR weewx.reportengine: **** y = copier(x, memo) 2020-09-30 13:29:01,835 wee_reports[22] ERROR weewx.reportengine: **** File "/usr/local/lib/python3.8/copy.py", line 210, in _deepcopy_tuple 2020-09-30 13:29:01,836 wee_reports[22] ERROR weewx.reportengine: **** y = [deepcopy(a, memo) for a in x] 2020-09-30 13:29:01,836 wee_reports[22] ERROR weewx.reportengine: **** File "/usr/local/lib/python3.8/copy.py", line 210, in <listcomp> 2020-09-30 13:29:01,836 wee_reports[22] ERROR weewx.reportengine: **** y = [deepcopy(a, memo) for a in x] 2020-09-30 13:29:01,836 wee_reports[22] ERROR weewx.reportengine: **** File "/usr/local/lib/python3.8/copy.py", line 146, in deepcopy 2020-09-30 13:29:01,836 wee_reports[22] ERROR weewx.reportengine: **** y = copier(x, memo) 2020-09-30 13:29:01,836 wee_reports[22] ERROR weewx.reportengine: **** File "/usr/local/lib/python3.8/copy.py", line 230, in _deepcopy_dict 2020-09-30 13:29:01,837 wee_reports[22] ERROR weewx.reportengine: **** y[deepcopy(key, memo)] = deepcopy(value, memo) 2020-09-30 13:29:01,837 wee_reports[22] ERROR weewx.reportengine: **** File "/usr/local/lib/python3.8/copy.py", line 172, in deepcopy 2020-09-30 13:29:01,837 wee_reports[22] ERROR weewx.reportengine: **** y = _reconstruct(x, memo, *rv) 2020-09-30 13:29:01,837 wee_reports[22] ERROR weewx.reportengine: **** File "/usr/local/lib/python3.8/copy.py", line 270, in _reconstruct 2020-09-30 13:29:01,838 wee_reports[22] ERROR weewx.reportengine: **** state = deepcopy(state, memo) 2020-09-30 13:29:01,838 wee_reports[22] ERROR weewx.reportengine: **** File "/usr/local/lib/python3.8/copy.py", line 146, in deepcopy 2020-09-30 13:29:01,838 wee_reports[22] ERROR weewx.reportengine: **** y = copier(x, memo) 2020-09-30 13:29:01,838 wee_reports[22] ERROR weewx.reportengine: **** File "/usr/local/lib/python3.8/copy.py", line 210, in _deepcopy_tuple 2020-09-30 13:29:01,838 wee_reports[22] ERROR weewx.reportengine: **** y = [deepcopy(a, memo) for a in x] 2020-09-30 13:29:01,838 wee_reports[22] ERROR weewx.reportengine: **** File "/usr/local/lib/python3.8/copy.py", line 210, in <listcomp> 2020-09-30 13:29:01,839 wee_reports[22] ERROR weewx.reportengine: **** y = [deepcopy(a, memo) for a in x] 2020-09-30 13:29:01,839 wee_reports[22] ERROR weewx.reportengine: **** File "/usr/local/lib/python3.8/copy.py", line 146, in deepcopy 2020-09-30 13:29:01,839 wee_reports[22] ERROR weewx.reportengine: **** y = copier(x, memo) 2020-09-30 13:29:01,839 wee_reports[22] ERROR weewx.reportengine: **** File "/usr/local/lib/python3.8/copy.py", line 230, in _deepcopy_dict 2020-09-30 13:29:01,839 wee_reports[22] ERROR weewx.reportengine: **** y[deepcopy(key, memo)] = deepcopy(value, memo) 2020-09-30 13:29:01,840 wee_reports[22] ERROR weewx.reportengine: **** File "/usr/local/lib/python3.8/copy.py", line 172, in deepcopy 2020-09-30 13:29:01,840 wee_reports[22] ERROR weewx.reportengine: **** y = _reconstruct(x, memo, *rv) 2020-09-30 13:29:01,840 wee_reports[22] ERROR weewx.reportengine: **** File "/usr/local/lib/python3.8/copy.py", line 270, in _reconstruct 2020-09-30 13:29:01,840 wee_reports[22] ERROR weewx.reportengine: **** state = deepcopy(state, memo) 2020-09-30 13:29:01,840 wee_reports[22] ERROR weewx.reportengine: **** File "/usr/local/lib/python3.8/copy.py", line 146, in deepcopy 2020-09-30 13:29:01,840 wee_reports[22] ERROR weewx.reportengine: **** y = copier(x, memo) 2020-09-30 13:29:01,840 wee_reports[22] ERROR weewx.reportengine: **** File "/usr/local/lib/python3.8/copy.py", line 210, in _deepcopy_tuple 2020-09-30 13:29:01,841 wee_reports[22] ERROR weewx.reportengine: **** y = [deepcopy(a, memo) for a in x] 2020-09-30 13:29:01,841 wee_reports[22] ERROR weewx.reportengine: **** File "/usr/local/lib/python3.8/copy.py", line 210, in <listcomp> 2020-09-30 13:29:01,841 wee_reports[22] ERROR weewx.reportengine: **** y = [deepcopy(a, memo) for a in x] 2020-09-30 13:29:01,841 wee_reports[22] ERROR weewx.reportengine: **** File "/usr/local/lib/python3.8/copy.py", line 146, in deepcopy 2020-09-30 13:29:01,841 wee_reports[22] ERROR weewx.reportengine: **** y = copier(x, memo) 2020-09-30 13:29:01,841 wee_reports[22] ERROR weewx.reportengine: **** File "/usr/local/lib/python3.8/copy.py", line 230, in _deepcopy_dict 2020-09-30 13:29:01,842 wee_reports[22] ERROR weewx.reportengine: **** y[deepcopy(key, memo)] = deepcopy(value, memo) 2020-09-30 13:29:01,842 wee_reports[22] ERROR weewx.reportengine: **** File "/usr/local/lib/python3.8/copy.py", line 161, in deepcopy 2020-09-30 13:29:01,842 wee_reports[22] ERROR weewx.reportengine: **** rv = reductor(4) 2020-09-30 13:29:01,842 wee_reports[22] ERROR weewx.reportengine: **** File "/usr/local/lib/python3.8/site-packages/configobj.py", line 482, in __reduce__ 2020-09-30 13:29:01,842 wee_reports[22] ERROR weewx.reportengine: **** state = (dict(self), self.__dict__) 2020-09-30 13:29:01,842 wee_reports[22] ERROR weewx.reportengine: **** File "/usr/local/lib/python3.8/site-packages/configobj.py", line 557, in __getitem__ 2020-09-30 13:29:01,843 wee_reports[22] ERROR weewx.reportengine: **** return self._interpolate(key, val) 2020-09-30 13:29:01,843 wee_reports[22] ERROR weewx.reportengine: **** File "/usr/local/lib/python3.8/site-packages/configobj.py", line 549, in _interpolate 2020-09-30 13:29:01,843 wee_reports[22] ERROR weewx.reportengine: **** return engine.interpolate(key, value) 2020-09-30 13:29:01,843 wee_reports[22] ERROR weewx.reportengine: **** File "/usr/local/lib/python3.8/site-packages/configobj.py", line 352, in interpolate 2020-09-30 13:29:01,843 wee_reports[22] ERROR weewx.reportengine: **** value = recursive_interpolate(key, value, self.section, {}) 2020-09-30 13:29:01,843 wee_reports[22] ERROR weewx.reportengine: **** File "/usr/local/lib/python3.8/site-packages/configobj.py", line 330, in recursive_interpolate 2020-09-30 13:29:01,844 wee_reports[22] ERROR weewx.reportengine: **** k, v, s = self._parse_match(match) 2020-09-30 13:29:01,844 wee_reports[22] ERROR weewx.reportengine: **** File "/usr/local/lib/python3.8/site-packages/configobj.py", line 417, in _parse_match 2020-09-30 13:29:01,844 wee_reports[22] ERROR weewx.reportengine: **** value, section = self._fetch(key) 2020-09-30 13:29:01,844 wee_reports[22] ERROR weewx.reportengine: **** File "/usr/local/lib/python3.8/site-packages/configobj.py", line 386, in _fetch 2020-09-30 13:29:01,844 wee_reports[22] ERROR weewx.reportengine: **** raise MissingInterpolationOption(key) 2020-09-30 13:29:01,844 wee_reports[22] ERROR weewx.reportengine: **** File "<string>", line None 2020-09-30 13:29:01,845 wee_reports[22] ERROR weewx.reportengine: **** configobj.MissingInterpolationOption: missing option "asctime" in interpolation. 2020-09-30 13:29:01,845 wee_reports[22] ERROR weewx.reportengine: **** Report ignored On Wednesday, September 30, 2020 at 12:50:45 PM UTC-6 Tom Quinn wrote: > that seems to work just fine... I think. this looks like I think it should. > > > /home/weewx/bin/user # python timetest.py > > > time.struct_time(tm_year=2020, tm_mon=9, tm_mday=30, tm_hour=12, tm_min=49, > tm_sec=35, tm_wday=2, tm_yday=274, tm_isdst=1) > > Wed Sep 30 12:49:35 2020 > > > /home/weewx/bin/user # > > > /home/weewx/bin/user # cat timetest.py > > > import time > > > print(time.localtime()) > > print(time.asctime(time.localtime())) > /home/weewx/bin/use > > On Wednesday, September 30, 2020 at 12:24:32 PM UTC-6 vince wrote: > >> Have you confirmed your python isn't messed up ? >> >> Perhaps try a simple test something like: >> >> import time >> print(time.localtime()) >> print(time.asctime(time.localtime())) >> >> >> -- You received this message because you are subscribed to the Google Groups "weewx-user" group. To unsubscribe from this group and stop receiving emails from it, send an email to weewx-user+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/weewx-user/b5f73b50-e7ca-4341-aa7c-fda73cb22062n%40googlegroups.com.