@@ -25,7 +25,7 @@ def create(app:, user_audit_info:, message:)
2525
2626 if target_state . rollback_target_revision
2727 revision = RevisionResolver . rollback_app_revision ( app , target_state . rollback_target_revision , user_audit_info )
28- log_rollback_event ( app . guid , user_audit_info . user_guid , target_state . rollback_target_revision . guid , message . strategy )
28+ log_rollback_event ( app . guid , user_audit_info . user_guid , target_state . rollback_target_revision . guid , message . strategy , message . max_in_flight , message . canary_steps )
2929 else
3030 revision = RevisionResolver . update_app_revision ( app , user_audit_info )
3131 end
@@ -201,7 +201,7 @@ def create_deployment(app, message, previous_deployment, previous_droplet, revis
201201 memory_in_mb : message . memory_in_mb ,
202202 disk_in_mb : message . disk_in_mb ,
203203 log_rate_limit_in_bytes_per_second : message . log_rate_limit_in_bytes_per_second ,
204- canary_steps : message . options &. dig ( :canary , :steps ) ,
204+ canary_steps : message . canary_steps ,
205205 web_instances : message . web_instances
206206 )
207207 MetadataUpdate . update ( deployment , message )
@@ -251,15 +251,19 @@ def starting_process_instances(deployment, desired_instances)
251251 [ deployment . max_in_flight , starting_process_count ] . min
252252 end
253253
254- def log_rollback_event ( app_guid , user_id , revision_id , strategy )
254+ def log_rollback_event ( app_guid , user_id , revision_id , strategy , max_in_flight , canary_steps )
255255 TelemetryLogger . v3_emit (
256256 'rolled-back-app' ,
257257 {
258258 'app-id' => app_guid ,
259259 'user-id' => user_id ,
260260 'revision-id' => revision_id
261261 } ,
262- { 'strategy' => strategy }
262+ {
263+ 'strategy' => strategy ,
264+ 'max-in-flight' => max_in_flight ,
265+ 'canary-steps' => canary_steps
266+ }
263267 )
264268 end
265269 end
0 commit comments