@@ -151,10 +151,27 @@ public function onCreateWikiDeletion( DBConnRef $cwdb, string $dbname ): void {
151151 ->setHosts ( [ 'https://opensearch-mw.wikitide.net ' ] )
152152 ->build ();
153153
154- $ indices = [ "{$ dbname }_content " , "{$ dbname }_general " ];
155- $ response = $ client ->indices ()->delete ( [
156- 'index ' => implode ( ', ' , $ indices ),
157- ] );
154+ if ( $ client ->indices ()->exists ( [ 'index ' => "{$ dbname }_content " ] ) ) {
155+ $ response = $ client ->indices ()->delete ( [
156+ 'index ' => "{$ dbname }_content " ,
157+ ] );
158+
159+ $ this ->logger ->debug ( 'OpenSearch response when deleting index {index}: {response} ' , [
160+ 'index ' => "{$ dbname }_content " ,
161+ 'response ' => $ response ,
162+ ] );
163+ }
164+
165+ if ( $ client ->indices ()->exists ( [ 'index ' => "{$ dbname }_general " ] ) ) {
166+ $ response = $ client ->indices ()->delete ( [
167+ 'index ' => "{$ dbname }_general " ,
168+ ] );
169+
170+ $ this ->logger ->debug ( 'OpenSearch response when deleting index {index}: {response} ' , [
171+ 'index ' => "{$ dbname }_general " ,
172+ 'response ' => $ response ,
173+ ] );
174+ }
158175
159176 $ this ->removeRedisKey ( "* $ dbname* " );
160177 $ this ->removeMemcachedKey ( ".* $ dbname.* " );
0 commit comments