diff --git a/src/driver/freenas/api.js b/src/driver/freenas/api.js index b47286b..3365980 100644 --- a/src/driver/freenas/api.js +++ b/src/driver/freenas/api.js @@ -1128,9 +1128,8 @@ class FreeNASApiDriver extends CsiBaseDriver { target = null; if ( response.statusCode == 422 && - JSON.stringify(response.body).includes( - "Target name already exists" - ) + JSON.stringify(response.body) + .match(/Target(.*)name already exists/g)?.length > 0 ) { target = await httpApiClient.findResourceByProperties( "/iscsi/target", diff --git a/src/driver/freenas/ssh.js b/src/driver/freenas/ssh.js index 7163d7f..724d1c7 100644 --- a/src/driver/freenas/ssh.js +++ b/src/driver/freenas/ssh.js @@ -1217,9 +1217,8 @@ class FreeNASSshDriver extends ControllerZfsBaseDriver { target = null; if ( response.statusCode == 422 && - JSON.stringify(response.body).includes( - "Target name already exists" - ) + JSON.stringify(response.body) + .match(/Target(.*)name already exists/g)?.length > 0 ) { target = await this.findResourceByProperties( "/iscsi/target",