Commit 4278d72fe6a562f60dd6269ef4bbd6c9f1309198

Ignore tags pointing to blobs when processing events
  
204204 e.identifier = @identifier
205205 rev, message = [@newrev, "Created tag #{@identifier}"]
206206 logger.debug("Processor: action is #{action}, identifier is #{@identifier}, rev is #{rev}")
207 fetch_commit_details(e, rev)
208 e.user = user
209 e.message = message
210 @events << e
207 if fetch_commit_details(e, rev)
208 e.user = user
209 e.message = message
210 @events << e
211 end
211212 when :review
212213 # noop
213214 return
234234 e = EventForLogging.new
235235 e.event_type = Action::DELETE_BRANCH
236236 e.identifier = @identifier
237 fetch_commit_details(e, @oldrev, Time.now.utc)
238 e.user = user
239 @events << e
237 if fetch_commit_details(e, @oldrev, Time.now.utc)
238 e.user = user
239 @events << e
240 end
240241 when :tag
241242 e = EventForLogging.new
242243 e.event_type = Action::DELETE_TAG
243244 e.identifier = @identifier
244245 rev, message = [@oldrev, "Deleted tag #{@identifier}"]
245246 logger.debug("Processor: action is #{action}, identifier is #{@identifier}, rev is #{rev}")
246 fetch_commit_details(e, rev)
247 e.message = message
248 @events << e
247 if fetch_commit_details(e, rev)
248 e.message = message
249 @events << e
250 end
249251 when :review
250252 # noop
251253 return
256256 end
257257
258258 def fetch_commit_details(an_event, commit_sha, event_timestamp = nil)
259 return nil if git.cat_file({:t => true}, commit_sha) == 'blob'
259260 sha, email, timestamp, message = git.show({
260261 :pretty => git_pretty_format,
261262 :s => true
264264 an_event.email = email
265265 an_event.commit_time = event_timestamp || Time.at(timestamp.to_i).utc
266266 an_event.message = message
267 an_event
267268 end
268269
269270 def events_from_git_log(revspec)