@@ -74,9 +74,9 @@ public function getOptionParser(): ConsoleOptionParser
7474 /**
7575 * @param \Cake\Console\Arguments $args Arguments
7676 * @param \Cake\Console\ConsoleIo $io ConsoleIo
77- * @return void
77+ * @return int
7878 */
79- public function execute (Arguments $ args , ConsoleIo $ io ): void
79+ public function execute (Arguments $ args , ConsoleIo $ io ): int
8080 {
8181 /** @var \Cake\Queue\Model\Table\FailedJobsTable $failedJobsTable */
8282 $ failedJobsTable = $ this ->getTableLocator ()->get ('Cake/Queue.FailedJobs ' );
@@ -110,26 +110,26 @@ public function execute(Arguments $args, ConsoleIo $io): void
110110 if (!$ requeueingCount ) {
111111 $ io ->out ('0 jobs found. ' );
112112
113- return ;
113+ return self :: CODE_SUCCESS ;
114114 }
115115
116116 if (!$ args ->getOption ('force ' )) {
117- $ confirmed = $ io ->askChoice (" Requeue { $ requeueingCount } jobs? " , ['y ' , 'n ' ], 'n ' );
117+ $ confirmed = $ io ->askChoice (sprintf ( ' Requeue %s jobs? ' , $ requeueingCount ) , ['y ' , 'n ' ], 'n ' );
118118
119119 if ($ confirmed !== 'y ' ) {
120- return ;
120+ return self :: CODE_SUCCESS ;
121121 }
122122 }
123123
124- $ io ->out (" Requeueing { $ requeueingCount } jobs. " );
124+ $ io ->out (sprintf ( ' Requeueing %s jobs. ' , $ requeueingCount ) );
125125
126126 $ succeededCount = 0 ;
127127 $ failedCount = 0 ;
128128
129129 /** @var array<\Cake\Queue\Model\Entity\FailedJob> $jobsToRequeue */
130130 $ jobsToRequeue = $ jobsToRequeueQuery ->all ();
131131 foreach ($ jobsToRequeue as $ failedJob ) {
132- $ io ->verbose (" Requeueing FailedJob with ID { $ failedJob ->id } . " );
132+ $ io ->verbose (sprintf ( ' Requeueing FailedJob with ID %d. ' , $ failedJob ->id ) );
133133 try {
134134 QueueManager::push (
135135 [$ failedJob ->class , $ failedJob ->method ],
@@ -145,19 +145,21 @@ public function execute(Arguments $args, ConsoleIo $io): void
145145
146146 $ succeededCount ++;
147147 } catch (Exception $ e ) {
148- $ io ->err (" Exception occurred while requeueing FailedJob with ID { $ failedJob ->id }" );
148+ $ io ->err (' Exception occurred while requeueing FailedJob with ID ' . $ failedJob ->id );
149149 $ io ->err ((string )$ e );
150150
151151 $ failedCount ++;
152152 }
153153 }
154154
155- if ($ failedCount ) {
156- $ io ->err (" Failed to requeue { $ failedCount } jobs. " );
155+ if ($ failedCount !== 0 ) {
156+ $ io ->err (sprintf ( ' Failed to requeue %d jobs. ' , $ failedCount ) );
157157 }
158158
159- if ($ succeededCount ) {
160- $ io ->success ("{ $ succeededCount} jobs requeued." );
159+ if ($ succeededCount !== 0 ) {
160+ $ io ->success ($ succeededCount . ' jobs requeued.' );
161161 }
162+
163+ return self ::CODE_SUCCESS ;
162164 }
163165}
0 commit comments