File tree Expand file tree Collapse file tree 1 file changed +11
-1
lines changed
Expand file tree Collapse file tree 1 file changed +11
-1
lines changed Original file line number Diff line number Diff line change @@ -222,6 +222,16 @@ class CommitHistoryEntry(t.TypedDict):
222222 user : str
223223
224224
225+ def parse_datetime_from_commit_history (date : str ) -> datetime .datetime :
226+ if util_capella .is_capella_7_x_x ():
227+ return datetime .datetime .fromisoformat (date )
228+
229+ # Older versions of Capella use a format like "01/01/2020, 12:00"
230+ return datetime .datetime .strptime (date , "%d/%m/%Y, %H:%M" ).replace (
231+ tzinfo = datetime .UTC
232+ )
233+
234+
225235def get_activities_from_history () -> list [CommitHistoryEntry ]:
226236 commit_history = next (
227237 pathlib .Path (config .config .t4c .project_dir_path ).glob (
@@ -235,7 +245,7 @@ def get_activities_from_history() -> list[CommitHistoryEntry]:
235245 return [
236246 {
237247 "description" : activity .get ("description" ) or "No commit message" ,
238- "date" : datetime . datetime . fromisoformat (activity ["date" ]),
248+ "date" : parse_datetime_from_commit_history (activity ["date" ]),
239249 "user" : activity .get ("user" ) or "Unknown" ,
240250 }
241251 for activity in commit_history_json ["activityMetadataExport" ][
You can’t perform that action at this time.
0 commit comments