Skip to content

If lastrun file is empty, caso fails #146

@alvarolopez

Description

@alvarolopez
2025-09-26 10:16:28.261 237617 INFO caso.extract.manager [-] Extracting records for project '2a7e2cd4b6dc4e609dd934964c1715c6'
2025-09-26 10:16:28.745 237617 ERROR caso.extract.manager [-] ERROR: Cannot read date from lastrun file '/var/spool/caso/lastrun.2a7e2cd4b6dc4e609dd934964c1715c6': dateutil.parser._parser.ParserError: String does not contain a date:
2025-09-26 10:16:28.746 237617 CRITICAL caso [-] Unhandled error: dateutil.parser._parser.ParserError: String does not contain a date:
2025-09-26 10:16:28.746 237617 ERROR caso Traceback (most recent call last):
2025-09-26 10:16:28.746 237617 ERROR caso   File "/usr/local/bin/caso-extract", line 8, in <module>
2025-09-26 10:16:28.746 237617 ERROR caso     sys.exit(main())
2025-09-26 10:16:28.746 237617 ERROR caso   File "/usr/local/lib/python3.10/dist-packages/caso/_cmd/extract.py", line 33, in main
2025-09-26 10:16:28.746 237617 ERROR caso     manager.run()
2025-09-26 10:16:28.746 237617 ERROR caso   File "/usr/local/lib/python3.10/dist-packages/caso/manager.py", line 123, in run
2025-09-26 10:16:28.746 237617 ERROR caso     return synchronized()
2025-09-26 10:16:28.746 237617 ERROR caso   File "/usr/local/lib/python3.10/dist-packages/oslo_concurrency/lockutils.py", line 412, in inner
2025-09-26 10:16:28.746 237617 ERROR caso     return f(*args, **kwargs)
2025-09-26 10:16:28.746 237617 ERROR caso   File "/usr/local/lib/python3.10/dist-packages/caso/manager.py", line 119, in synchronized
2025-09-26 10:16:28.746 237617 ERROR caso     records = self.extractor_manager.get_records()
2025-09-26 10:16:28.746 237617 ERROR caso   File "/usr/local/lib/python3.10/dist-packages/caso/extract/manager.py", line 256, in get_records
2025-09-26 10:16:28.746 237617 ERROR caso     extract_from = CONF.extract_from or self.get_lastrun(project)
2025-09-26 10:16:28.746 237617 ERROR caso   File "/usr/local/lib/python3.10/dist-packages/caso/extract/manager.py", line 141, in get_lastrun
2025-09-26 10:16:28.746 237617 ERROR caso     date = dateutil.parser.parse(date)
2025-09-26 10:16:28.746 237617 ERROR caso   File "/usr/local/lib/python3.10/dist-packages/dateutil/parser/_parser.py", line 1368, in parse
2025-09-26 10:16:28.746 237617 ERROR caso     return DEFAULTPARSER.parse(timestr, **kwargs)
2025-09-26 10:16:28.746 237617 ERROR caso   File "/usr/local/lib/python3.10/dist-packages/dateutil/parser/_parser.py", line 646, in parse
2025-09-26 10:16:28.746 237617 ERROR caso     raise ParserError("String does not contain a date: %s", timestr)
2025-09-26 10:16:28.746 237617 ERROR caso dateutil.parser._parser.ParserError: String does not contain a date:
2025-09-26 10:16:28.746 237617 ERROR caso

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions