File tree 1 file changed +10
-5
lines changed
1 file changed +10
-5
lines changed Original file line number Diff line number Diff line change @@ -112,19 +112,24 @@ def modification(
112
112
graph .activity (* commit ).wasInformedBy (graph .activity (* parent ))
113
113
114
114
f = graph .entity (* fv .original )
115
- prev = graph .entity (* fv .previous )
116
- prev .specializationOf (f )
117
115
rev = graph .entity (* fv )
118
116
rev .wasAttributedTo (at )
119
117
rev .specializationOf (f )
120
- graph .wasRevisionOf (
121
- rev , prev
122
- ) # NOTE: rev.wasRevisionOf(prev) is not impl in prov pkg
123
118
rev .wasGeneratedBy (
124
119
c ,
125
120
time = c .get_startTime (),
126
121
attributes = [(PROV_ROLE , ProvRole .FILE_REVISION_AFTER_MODIFICATION )],
127
122
)
123
+
124
+ # skip previous revisions if none exist
125
+ if fv .previous is None :
126
+ return graph
127
+
128
+ prev = graph .entity (* fv .previous )
129
+ prev .specializationOf (f )
130
+ graph .wasRevisionOf (
131
+ rev , prev
132
+ ) # NOTE: rev.wasRevisionOf(prev) is not impl in prov pkg
128
133
c .used (
129
134
prev ,
130
135
c .get_startTime (),
You can’t perform that action at this time.
0 commit comments