Pagina 1 di 1

WUA ''ValueError: i dati temporali '' non corrispondono al formato '%m/%d/%Y''

Pubblicato: 27 marzo 2024 - 08:58
di tux
Buongiorno

Su alcuni computer Windows 10 e Windows Server, ricevo errori con WUA.
Ultimo stato di errore: ValueError: i dati temporali '' non corrispondono al formato '%m/%d/%Y'

Questo problema è stato risolto nell'ultima versione di WAPT?

Registri per l'attività Installa Windows Update:

Codice: Seleziona tutto

Ensure wuauserv Auto Update option is disabled
Scanning with windows updates rules:
{
 "direct_download":false,
 "default_allow":false,
 "include_potentially_superseded_updates":false,
 "filter":"Type='Software' or Type='Driver'",
 "download_scheduling":"12h",
 "install_scheduling":"6h",
 "install_delay":"",
 "postboot_delay":"10m"
}
   Connecting to local update searcher using offline wsusscn2 file...
   Offline Update searcher ready...
Bypassing scan, no change since last successful scan
Looking for updates with filter: Type='Software' or Type='Driver'
Waiting for WUA search to complete
WUA Search completed !
Done searching
Updates scan done.
re-enabling wuauserv previous state: 0
time data '' does not match format '%m/%d/%Y'
Traceback (most recent call last):
  File "C:\Program Files (x86)\wapt\waptwua\client.py", line 931, in update_local_status_as_dict
    install_date = str(datetime.datetime.strptime(kbw['InstalledOn'], '%d/%m/%Y'))
  File "_strptime.py", line 568, in _strptime_datetime
  File "_strptime.py", line 349, in _strptime
ValueError: time data '' does not match format '%d/%m/%Y'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\Program Files (x86)\wapt\waptservice\service.py", line 1934, in run
    self.running_task.run()
  File "C:\Program Files (x86)\wapt\waptservice\waptservice_common.py", line 737, in run
    self._run()
  File "C:\Program Files (x86)\wapt\waptservice\enterprise.py", line 288, in _run
    self.result = wua.install_updates(self.force, uuids=self.uuids)
  File "C:\Program Files (x86)\wapt\waptwua\client.py", line 1640, in install_updates
    self.scan_updates_status()
  File "C:\Program Files (x86)\wapt\waptwua\client.py", line 1260, in scan_updates_status
    dict_update_status[self.update_local_status_as_dict(u, _update_history,wmi_installed_windows_updates_result=wmi_installed_windows_updates_result)['update_id']] = self.update_local_status_as_dict(u, _update_history,wmi_installed_windows_updates_result=wmi_installed_windows_updates_result)
  File "C:\Program Files (x86)\wapt\waptwua\client.py", line 933, in update_local_status_as_dict
    install_date = str(datetime.datetime.strptime(kbw['InstalledOn'], '%m/%d/%Y'))
  File "_strptime.py", line 568, in _strptime_datetime
  File "_strptime.py", line 349, in _strptime
ValueError: time data '' does not match format '%m/%d/%Y'

ValueError: time data '' does not match format '%m/%d/%Y'
Traceback (most recent call last):
  File "C:\Program Files (x86)\wapt\waptwua\client.py", line 931, in update_local_status_as_dict
    install_date = str(datetime.datetime.strptime(kbw['InstalledOn'], '%d/%m/%Y'))
  File "_strptime.py", line 568, in _strptime_datetime
  File "_strptime.py", line 349, in _strptime
ValueError: time data '' does not match format '%d/%m/%Y'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\Program Files (x86)\wapt\waptservice\service.py", line 1934, in run
    self.running_task.run()
  File "C:\Program Files (x86)\wapt\waptservice\waptservice_common.py", line 737, in run
    self._run()
  File "C:\Program Files (x86)\wapt\waptservice\enterprise.py", line 288, in _run
    self.result = wua.install_updates(self.force, uuids=self.uuids)
  File "C:\Program Files (x86)\wapt\waptwua\client.py", line 1640, in install_updates
    self.scan_updates_status()
  File "C:\Program Files (x86)\wapt\waptwua\client.py", line 1260, in scan_updates_status
    dict_update_status[self.update_local_status_as_dict(u, _update_history,wmi_installed_windows_updates_result=wmi_installed_windows_updates_result)['update_id']] = self.update_local_status_as_dict(u, _update_history,wmi_installed_windows_updates_result=wmi_installed_windows_updates_result)
  File "C:\Program Files (x86)\wapt\waptwua\client.py", line 933, in update_local_status_as_dict
    install_date = str(datetime.datetime.strptime(kbw['InstalledOn'], '%m/%d/%Y'))
  File "_strptime.py", line 568, in _strptime_datetime
  File "_strptime.py", line 349, in _strptime
ValueError: time data '' does not match format '%m/%d/%Y'

Re: WUA ''ValueError: i dati temporali '' non corrispondono al formato '%m/%d/%Y''

Pubblicato: 28 marzo 2024 - 19:25
di dcardon
Ciao Sébastien,

ops, credo ci sia un bug. Sembra che né Windows Update né WMI abbiano informazioni sulla data di installazione. Questo può succedere se hai eliminato la cartella C:\Windows\SoftwareDistribution\ e contemporaneamente si verifica un altro bug, come quello che abbiamo appena riscontrato.

Ci daremo un'occhiata domani in ufficio.

Cordiali saluti,

Denis

Re: WUA ''ValueError: i dati temporali '' non corrispondono al formato '%m/%d/%Y''

Pubblicato: 12 aprile 2024 - 11:40
di tux
Salve,

giusto per vostra informazione, la cartella c:\windows\softwaredistribution\ è effettivamente presente sui computer interessati.
Avete individuato una soluzione alternativa a questo problema?