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