fix: truenas 25.04 "Target name already exists" changed to "Target with this name already exists"

This commit is contained in:
Roelof Jansen 2025-07-28 10:17:51 +02:00
parent 55c36d62ff
commit 92f291bc21
2 changed files with 8 additions and 12 deletions

View File

@ -840,9 +840,8 @@ class FreeNASApiDriver extends CsiBaseDriver {
target = null; target = null;
if ( if (
response.statusCode == 409 && response.statusCode == 409 &&
JSON.stringify(response.body).includes( JSON.stringify(response.body)
"Target name already exists" .match(/Target(.*)name already exists/g)?.length > 0
)
) { ) {
target = await httpApiClient.findResourceByProperties( target = await httpApiClient.findResourceByProperties(
"/services/iscsi/target", "/services/iscsi/target",
@ -1128,9 +1127,8 @@ class FreeNASApiDriver extends CsiBaseDriver {
target = null; target = null;
if ( if (
response.statusCode == 422 && response.statusCode == 422 &&
JSON.stringify(response.body).includes( JSON.stringify(response.body)
"Target name already exists" .match(/Target(.*)name already exists/g)?.length > 0
)
) { ) {
target = await httpApiClient.findResourceByProperties( target = await httpApiClient.findResourceByProperties(
"/iscsi/target", "/iscsi/target",

View File

@ -929,9 +929,8 @@ class FreeNASSshDriver extends ControllerZfsBaseDriver {
target = null; target = null;
if ( if (
response.statusCode == 409 && response.statusCode == 409 &&
JSON.stringify(response.body).includes( JSON.stringify(response.body)
"Target name already exists" .match(/Target(.*)name already exists/g)?.length > 0
)
) { ) {
target = await this.findResourceByProperties( target = await this.findResourceByProperties(
"/services/iscsi/target", "/services/iscsi/target",
@ -1217,9 +1216,8 @@ class FreeNASSshDriver extends ControllerZfsBaseDriver {
target = null; target = null;
if ( if (
response.statusCode == 422 && response.statusCode == 422 &&
JSON.stringify(response.body).includes( JSON.stringify(response.body)
"Target name already exists" .match(/Target(.*)name already exists/g)?.length > 0
)
) { ) {
target = await this.findResourceByProperties( target = await this.findResourceByProperties(
"/iscsi/target", "/iscsi/target",