better duplicate iscsi targettoextent detection
This commit is contained in:
		
							parent
							
								
									3924f08ae8
								
							
						
					
					
						commit
						00dcf0b60a
					
				|  | @ -50,9 +50,9 @@ | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|     "@eslint/eslintrc": { |     "@eslint/eslintrc": { | ||||||
|       "version": "0.1.3", |       "version": "0.2.1", | ||||||
|       "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.1.3.tgz", |       "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.2.1.tgz", | ||||||
|       "integrity": "sha512-4YVwPkANLeNtRjMekzux1ci8hIaH5eGKktGqR0d3LWsKNn5B2X/1Z6Trxy7jQXl9EBGE6Yj02O+t09FMeRllaA==", |       "integrity": "sha512-XRUeBZ5zBWLYgSANMpThFddrZZkEbGHgUdt5UJjZfnlN9BGCiUBrf+nvbRupSjMvqzwnQN0qwCmOxITt1cfywA==", | ||||||
|       "requires": { |       "requires": { | ||||||
|         "ajv": "^6.12.4", |         "ajv": "^6.12.4", | ||||||
|         "debug": "^4.1.1", |         "debug": "^4.1.1", | ||||||
|  | @ -67,9 +67,9 @@ | ||||||
|       }, |       }, | ||||||
|       "dependencies": { |       "dependencies": { | ||||||
|         "ajv": { |         "ajv": { | ||||||
|           "version": "6.12.4", |           "version": "6.12.6", | ||||||
|           "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.4.tgz", |           "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", | ||||||
|           "integrity": "sha512-eienB2c9qVQs2KWexhkrdMLVDoIQCz5KSeLxwg9Lzk4DOfBtIK9PQwwufcsn1jjGuf9WZmqPMbGxOzfcuphJCQ==", |           "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", | ||||||
|           "requires": { |           "requires": { | ||||||
|             "fast-deep-equal": "^3.1.1", |             "fast-deep-equal": "^3.1.1", | ||||||
|             "fast-json-stable-stringify": "^2.0.0", |             "fast-json-stable-stringify": "^2.0.0", | ||||||
|  | @ -169,11 +169,6 @@ | ||||||
|       "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", |       "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", | ||||||
|       "integrity": "sha1-p3c2C1s5oaLlEG+OhY8v0tBgxXA=" |       "integrity": "sha1-p3c2C1s5oaLlEG+OhY8v0tBgxXA=" | ||||||
|     }, |     }, | ||||||
|     "@types/color-name": { |  | ||||||
|       "version": "1.1.1", |  | ||||||
|       "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz", |  | ||||||
|       "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==" |  | ||||||
|     }, |  | ||||||
|     "@types/long": { |     "@types/long": { | ||||||
|       "version": "4.0.1", |       "version": "4.0.1", | ||||||
|       "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.1.tgz", |       "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.1.tgz", | ||||||
|  | @ -185,14 +180,14 @@ | ||||||
|       "integrity": "sha512-dJ9vXxJ8MEwzNn4GkoAGauejhXoKuJyYKegsA6Af25ZpEDXomeVXt5HUWUNVHk5UN7+U0f6ghC6otwt+7PdSDg==" |       "integrity": "sha512-dJ9vXxJ8MEwzNn4GkoAGauejhXoKuJyYKegsA6Af25ZpEDXomeVXt5HUWUNVHk5UN7+U0f6ghC6otwt+7PdSDg==" | ||||||
|     }, |     }, | ||||||
|     "acorn": { |     "acorn": { | ||||||
|       "version": "7.4.0", |       "version": "7.4.1", | ||||||
|       "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.0.tgz", |       "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", | ||||||
|       "integrity": "sha512-+G7P8jJmCHr+S+cLfQxygbWhXy+8YTVGzAkpEbcLo2mLoL7tij/VG41QSHACSf5QgYRhMZYHuNc6drJaO0Da+w==" |       "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==" | ||||||
|     }, |     }, | ||||||
|     "acorn-jsx": { |     "acorn-jsx": { | ||||||
|       "version": "5.2.0", |       "version": "5.3.1", | ||||||
|       "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.2.0.tgz", |       "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.1.tgz", | ||||||
|       "integrity": "sha512-HiUX/+K2YpkpJ+SzBffkM/AQ2YE03S0U1kjTLVpoJdhZMOWy8qvXVN9JdLqv2QsaQ6MPYQIuNmwD8zOiYUofLQ==" |       "integrity": "sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==" | ||||||
|     }, |     }, | ||||||
|     "ajv": { |     "ajv": { | ||||||
|       "version": "6.12.3", |       "version": "6.12.3", | ||||||
|  | @ -324,11 +319,6 @@ | ||||||
|       "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", |       "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", | ||||||
|       "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" |       "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" | ||||||
|     }, |     }, | ||||||
|     "camelcase": { |  | ||||||
|       "version": "5.3.1", |  | ||||||
|       "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", |  | ||||||
|       "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" |  | ||||||
|     }, |  | ||||||
|     "caseless": { |     "caseless": { | ||||||
|       "version": "0.12.0", |       "version": "0.12.0", | ||||||
|       "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", |       "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", | ||||||
|  | @ -344,11 +334,10 @@ | ||||||
|       }, |       }, | ||||||
|       "dependencies": { |       "dependencies": { | ||||||
|         "ansi-styles": { |         "ansi-styles": { | ||||||
|           "version": "4.2.1", |           "version": "4.3.0", | ||||||
|           "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", |           "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", | ||||||
|           "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", |           "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", | ||||||
|           "requires": { |           "requires": { | ||||||
|             "@types/color-name": "^1.1.1", |  | ||||||
|             "color-convert": "^2.0.1" |             "color-convert": "^2.0.1" | ||||||
|           } |           } | ||||||
|         }, |         }, | ||||||
|  | @ -381,13 +370,13 @@ | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|     "cliui": { |     "cliui": { | ||||||
|       "version": "6.0.0", |       "version": "7.0.4", | ||||||
|       "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", |       "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", | ||||||
|       "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", |       "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", | ||||||
|       "requires": { |       "requires": { | ||||||
|         "string-width": "^4.2.0", |         "string-width": "^4.2.0", | ||||||
|         "strip-ansi": "^6.0.0", |         "strip-ansi": "^6.0.0", | ||||||
|         "wrap-ansi": "^6.2.0" |         "wrap-ansi": "^7.0.0" | ||||||
|       }, |       }, | ||||||
|       "dependencies": { |       "dependencies": { | ||||||
|         "emoji-regex": { |         "emoji-regex": { | ||||||
|  | @ -504,11 +493,11 @@ | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|     "debug": { |     "debug": { | ||||||
|       "version": "4.1.1", |       "version": "4.3.1", | ||||||
|       "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", |       "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", | ||||||
|       "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", |       "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", | ||||||
|       "requires": { |       "requires": { | ||||||
|         "ms": "^2.1.1" |         "ms": "2.1.2" | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|     "decamelize": { |     "decamelize": { | ||||||
|  | @ -570,27 +559,32 @@ | ||||||
|         "ansi-colors": "^4.1.1" |         "ansi-colors": "^4.1.1" | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|  |     "escalade": { | ||||||
|  |       "version": "3.1.1", | ||||||
|  |       "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", | ||||||
|  |       "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" | ||||||
|  |     }, | ||||||
|     "escape-string-regexp": { |     "escape-string-regexp": { | ||||||
|       "version": "1.0.5", |       "version": "1.0.5", | ||||||
|       "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", |       "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", | ||||||
|       "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" |       "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" | ||||||
|     }, |     }, | ||||||
|     "eslint": { |     "eslint": { | ||||||
|       "version": "7.8.1", |       "version": "7.14.0", | ||||||
|       "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.8.1.tgz", |       "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.14.0.tgz", | ||||||
|       "integrity": "sha512-/2rX2pfhyUG0y+A123d0ccXtMm7DV7sH1m3lk9nk2DZ2LReq39FXHueR9xZwshE5MdfSf0xunSaMWRqyIA6M1w==", |       "integrity": "sha512-5YubdnPXrlrYAFCKybPuHIAH++PINe1pmKNc5wQRB9HSbqIK1ywAnntE3Wwua4giKu0bjligf1gLF6qxMGOYRA==", | ||||||
|       "requires": { |       "requires": { | ||||||
|         "@babel/code-frame": "^7.0.0", |         "@babel/code-frame": "^7.0.0", | ||||||
|         "@eslint/eslintrc": "^0.1.3", |         "@eslint/eslintrc": "^0.2.1", | ||||||
|         "ajv": "^6.10.0", |         "ajv": "^6.10.0", | ||||||
|         "chalk": "^4.0.0", |         "chalk": "^4.0.0", | ||||||
|         "cross-spawn": "^7.0.2", |         "cross-spawn": "^7.0.2", | ||||||
|         "debug": "^4.0.1", |         "debug": "^4.0.1", | ||||||
|         "doctrine": "^3.0.0", |         "doctrine": "^3.0.0", | ||||||
|         "enquirer": "^2.3.5", |         "enquirer": "^2.3.5", | ||||||
|         "eslint-scope": "^5.1.0", |         "eslint-scope": "^5.1.1", | ||||||
|         "eslint-utils": "^2.1.0", |         "eslint-utils": "^2.1.0", | ||||||
|         "eslint-visitor-keys": "^1.3.0", |         "eslint-visitor-keys": "^2.0.0", | ||||||
|         "espree": "^7.3.0", |         "espree": "^7.3.0", | ||||||
|         "esquery": "^1.2.0", |         "esquery": "^1.2.0", | ||||||
|         "esutils": "^2.0.2", |         "esutils": "^2.0.2", | ||||||
|  | @ -620,11 +614,11 @@ | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|     "eslint-scope": { |     "eslint-scope": { | ||||||
|       "version": "5.1.0", |       "version": "5.1.1", | ||||||
|       "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.0.tgz", |       "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", | ||||||
|       "integrity": "sha512-iiGRvtxWqgtx5m8EyQUJihBloE4EnYeGE/bz1wSPwJE6tZuJUtHlhqDM4Xj2ukE8Dyy1+HCZ4hE0fzIVMzb58w==", |       "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", | ||||||
|       "requires": { |       "requires": { | ||||||
|         "esrecurse": "^4.1.0", |         "esrecurse": "^4.3.0", | ||||||
|         "estraverse": "^4.1.1" |         "estraverse": "^4.1.1" | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|  | @ -634,12 +628,19 @@ | ||||||
|       "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", |       "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", | ||||||
|       "requires": { |       "requires": { | ||||||
|         "eslint-visitor-keys": "^1.1.0" |         "eslint-visitor-keys": "^1.1.0" | ||||||
|       } |  | ||||||
|       }, |       }, | ||||||
|  |       "dependencies": { | ||||||
|         "eslint-visitor-keys": { |         "eslint-visitor-keys": { | ||||||
|           "version": "1.3.0", |           "version": "1.3.0", | ||||||
|           "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", |           "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", | ||||||
|           "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==" |           "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==" | ||||||
|  |         } | ||||||
|  |       } | ||||||
|  |     }, | ||||||
|  |     "eslint-visitor-keys": { | ||||||
|  |       "version": "2.0.0", | ||||||
|  |       "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.0.0.tgz", | ||||||
|  |       "integrity": "sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ==" | ||||||
|     }, |     }, | ||||||
|     "espree": { |     "espree": { | ||||||
|       "version": "7.3.0", |       "version": "7.3.0", | ||||||
|  | @ -649,6 +650,13 @@ | ||||||
|         "acorn": "^7.4.0", |         "acorn": "^7.4.0", | ||||||
|         "acorn-jsx": "^5.2.0", |         "acorn-jsx": "^5.2.0", | ||||||
|         "eslint-visitor-keys": "^1.3.0" |         "eslint-visitor-keys": "^1.3.0" | ||||||
|  |       }, | ||||||
|  |       "dependencies": { | ||||||
|  |         "eslint-visitor-keys": { | ||||||
|  |           "version": "1.3.0", | ||||||
|  |           "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", | ||||||
|  |           "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==" | ||||||
|  |         } | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|     "esprima": { |     "esprima": { | ||||||
|  | @ -739,15 +747,6 @@ | ||||||
|         "flat-cache": "^2.0.1" |         "flat-cache": "^2.0.1" | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|     "find-up": { |  | ||||||
|       "version": "4.1.0", |  | ||||||
|       "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", |  | ||||||
|       "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", |  | ||||||
|       "requires": { |  | ||||||
|         "locate-path": "^5.0.0", |  | ||||||
|         "path-exists": "^4.0.0" |  | ||||||
|       } |  | ||||||
|     }, |  | ||||||
|     "flat-cache": { |     "flat-cache": { | ||||||
|       "version": "2.0.1", |       "version": "2.0.1", | ||||||
|       "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", |       "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", | ||||||
|  | @ -903,9 +902,9 @@ | ||||||
|       "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==" |       "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==" | ||||||
|     }, |     }, | ||||||
|     "import-fresh": { |     "import-fresh": { | ||||||
|       "version": "3.2.1", |       "version": "3.2.2", | ||||||
|       "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz", |       "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.2.tgz", | ||||||
|       "integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==", |       "integrity": "sha512-cTPNrlvJT6twpYy+YmKUKrTSjWFs3bjYjAhCwm+z4EOCubZxAuO+hHpRN64TqjEaYSHs7tJAE0w1CKMGmsG/lw==", | ||||||
|       "requires": { |       "requires": { | ||||||
|         "parent-module": "^1.0.0", |         "parent-module": "^1.0.0", | ||||||
|         "resolve-from": "^4.0.0" |         "resolve-from": "^4.0.0" | ||||||
|  | @ -1055,14 +1054,6 @@ | ||||||
|         "type-check": "~0.4.0" |         "type-check": "~0.4.0" | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|     "locate-path": { |  | ||||||
|       "version": "5.0.0", |  | ||||||
|       "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", |  | ||||||
|       "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", |  | ||||||
|       "requires": { |  | ||||||
|         "p-locate": "^4.1.0" |  | ||||||
|       } |  | ||||||
|     }, |  | ||||||
|     "lodash": { |     "lodash": { | ||||||
|       "version": "4.17.20", |       "version": "4.17.20", | ||||||
|       "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", |       "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", | ||||||
|  | @ -1232,27 +1223,6 @@ | ||||||
|         "lcid": "^1.0.0" |         "lcid": "^1.0.0" | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|     "p-limit": { |  | ||||||
|       "version": "2.3.0", |  | ||||||
|       "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", |  | ||||||
|       "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", |  | ||||||
|       "requires": { |  | ||||||
|         "p-try": "^2.0.0" |  | ||||||
|       } |  | ||||||
|     }, |  | ||||||
|     "p-locate": { |  | ||||||
|       "version": "4.1.0", |  | ||||||
|       "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", |  | ||||||
|       "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", |  | ||||||
|       "requires": { |  | ||||||
|         "p-limit": "^2.2.0" |  | ||||||
|       } |  | ||||||
|     }, |  | ||||||
|     "p-try": { |  | ||||||
|       "version": "2.2.0", |  | ||||||
|       "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", |  | ||||||
|       "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" |  | ||||||
|     }, |  | ||||||
|     "parent-module": { |     "parent-module": { | ||||||
|       "version": "1.0.1", |       "version": "1.0.1", | ||||||
|       "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", |       "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", | ||||||
|  | @ -1261,11 +1231,6 @@ | ||||||
|         "callsites": "^3.0.0" |         "callsites": "^3.0.0" | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|     "path-exists": { |  | ||||||
|       "version": "4.0.0", |  | ||||||
|       "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", |  | ||||||
|       "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" |  | ||||||
|     }, |  | ||||||
|     "path-is-absolute": { |     "path-is-absolute": { | ||||||
|       "version": "1.0.1", |       "version": "1.0.1", | ||||||
|       "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", |       "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", | ||||||
|  | @ -1452,11 +1417,6 @@ | ||||||
|       "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", |       "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", | ||||||
|       "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" |       "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" | ||||||
|     }, |     }, | ||||||
|     "require-main-filename": { |  | ||||||
|       "version": "2.0.0", |  | ||||||
|       "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", |  | ||||||
|       "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" |  | ||||||
|     }, |  | ||||||
|     "resolve-from": { |     "resolve-from": { | ||||||
|       "version": "4.0.0", |       "version": "4.0.0", | ||||||
|       "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", |       "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", | ||||||
|  | @ -1507,11 +1467,6 @@ | ||||||
|       "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", |       "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", | ||||||
|       "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==" |       "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==" | ||||||
|     }, |     }, | ||||||
|     "set-blocking": { |  | ||||||
|       "version": "2.0.0", |  | ||||||
|       "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", |  | ||||||
|       "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" |  | ||||||
|     }, |  | ||||||
|     "shebang-command": { |     "shebang-command": { | ||||||
|       "version": "2.0.0", |       "version": "2.0.0", | ||||||
|       "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", |       "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", | ||||||
|  | @ -1732,14 +1687,14 @@ | ||||||
|       "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" |       "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" | ||||||
|     }, |     }, | ||||||
|     "uuid": { |     "uuid": { | ||||||
|       "version": "8.3.0", |       "version": "8.3.1", | ||||||
|       "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.0.tgz", |       "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.1.tgz", | ||||||
|       "integrity": "sha512-fX6Z5o4m6XsXBdli9g7DtWgAx+osMsRRZFKma1mIUsLCz6vRvv+pz5VNbyu9UEDzpMWulZfvpgb/cmDXVulYFQ==" |       "integrity": "sha512-FOmRr+FmWEIG8uhZv6C2bTgEVXsHk08kE7mPlrBbEe+c3r9pjceVPgupIfNIhc4yx55H69OXANrUaSuu9eInKg==" | ||||||
|     }, |     }, | ||||||
|     "v8-compile-cache": { |     "v8-compile-cache": { | ||||||
|       "version": "2.1.1", |       "version": "2.2.0", | ||||||
|       "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.1.1.tgz", |       "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.2.0.tgz", | ||||||
|       "integrity": "sha512-8OQ9CL+VWyt3JStj7HX7/ciTL2V3Rl1Wf5OL+SNTm0yK1KvtReVulksyeRnCANHHuUxHlQig+JJDlUhBt1NQDQ==" |       "integrity": "sha512-gTpR5XQNKFwOd4clxfnhaqvfqMpqEwr4tOtCyz4MtYZX2JYhfr1JvBFKdS+7K/9rfpZR3VLX+YWBbKoxCgS43Q==" | ||||||
|     }, |     }, | ||||||
|     "verror": { |     "verror": { | ||||||
|       "version": "1.10.0", |       "version": "1.10.0", | ||||||
|  | @ -1759,11 +1714,6 @@ | ||||||
|         "isexe": "^2.0.0" |         "isexe": "^2.0.0" | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|     "which-module": { |  | ||||||
|       "version": "2.0.0", |  | ||||||
|       "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", |  | ||||||
|       "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" |  | ||||||
|     }, |  | ||||||
|     "window-size": { |     "window-size": { | ||||||
|       "version": "0.1.4", |       "version": "0.1.4", | ||||||
|       "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.4.tgz", |       "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.4.tgz", | ||||||
|  | @ -1834,9 +1784,9 @@ | ||||||
|       "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=" |       "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=" | ||||||
|     }, |     }, | ||||||
|     "wrap-ansi": { |     "wrap-ansi": { | ||||||
|       "version": "6.2.0", |       "version": "7.0.0", | ||||||
|       "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", |       "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", | ||||||
|       "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", |       "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", | ||||||
|       "requires": { |       "requires": { | ||||||
|         "ansi-styles": "^4.0.0", |         "ansi-styles": "^4.0.0", | ||||||
|         "string-width": "^4.1.0", |         "string-width": "^4.1.0", | ||||||
|  | @ -1844,11 +1794,10 @@ | ||||||
|       }, |       }, | ||||||
|       "dependencies": { |       "dependencies": { | ||||||
|         "ansi-styles": { |         "ansi-styles": { | ||||||
|           "version": "4.2.1", |           "version": "4.3.0", | ||||||
|           "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", |           "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", | ||||||
|           "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", |           "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", | ||||||
|           "requires": { |           "requires": { | ||||||
|             "@types/color-name": "^1.1.1", |  | ||||||
|             "color-convert": "^2.0.1" |             "color-convert": "^2.0.1" | ||||||
|           } |           } | ||||||
|         }, |         }, | ||||||
|  | @ -1901,9 +1850,9 @@ | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|     "y18n": { |     "y18n": { | ||||||
|       "version": "4.0.0", |       "version": "5.0.5", | ||||||
|       "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", |       "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.5.tgz", | ||||||
|       "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==" |       "integrity": "sha512-hsRUr4FFrvhhRH12wOdfs38Gy7k2FFzB9qgN9v3aLykRq0dRcdcpz5C9FxdS2NuhOrI/628b/KSTJ3rwHysYSg==" | ||||||
|     }, |     }, | ||||||
|     "yallist": { |     "yallist": { | ||||||
|       "version": "4.0.0", |       "version": "4.0.0", | ||||||
|  | @ -1911,21 +1860,17 @@ | ||||||
|       "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" |       "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" | ||||||
|     }, |     }, | ||||||
|     "yargs": { |     "yargs": { | ||||||
|       "version": "15.4.1", |       "version": "16.1.1", | ||||||
|       "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", |       "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.1.1.tgz", | ||||||
|       "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", |       "integrity": "sha512-hAD1RcFP/wfgfxgMVswPE+z3tlPFtxG8/yWUrG2i17sTWGCGqWnxKcLTF4cUKDUK8fzokwsmO9H0TDkRbMHy8w==", | ||||||
|       "requires": { |       "requires": { | ||||||
|         "cliui": "^6.0.0", |         "cliui": "^7.0.2", | ||||||
|         "decamelize": "^1.2.0", |         "escalade": "^3.1.1", | ||||||
|         "find-up": "^4.1.0", |         "get-caller-file": "^2.0.5", | ||||||
|         "get-caller-file": "^2.0.1", |  | ||||||
|         "require-directory": "^2.1.1", |         "require-directory": "^2.1.1", | ||||||
|         "require-main-filename": "^2.0.0", |  | ||||||
|         "set-blocking": "^2.0.0", |  | ||||||
|         "string-width": "^4.2.0", |         "string-width": "^4.2.0", | ||||||
|         "which-module": "^2.0.0", |         "y18n": "^5.0.5", | ||||||
|         "y18n": "^4.0.0", |         "yargs-parser": "^20.2.2" | ||||||
|         "yargs-parser": "^18.1.2" |  | ||||||
|       }, |       }, | ||||||
|       "dependencies": { |       "dependencies": { | ||||||
|         "emoji-regex": { |         "emoji-regex": { | ||||||
|  | @ -1951,13 +1896,9 @@ | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|     "yargs-parser": { |     "yargs-parser": { | ||||||
|       "version": "18.1.3", |       "version": "20.2.4", | ||||||
|       "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", |       "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz", | ||||||
|       "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", |       "integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==" | ||||||
|       "requires": { |  | ||||||
|         "camelcase": "^5.0.0", |  | ||||||
|         "decamelize": "^1.2.0" |  | ||||||
|       } |  | ||||||
|     } |     } | ||||||
|   } |   } | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -20,7 +20,7 @@ | ||||||
|   "dependencies": { |   "dependencies": { | ||||||
|     "@grpc/proto-loader": "^0.5.5", |     "@grpc/proto-loader": "^0.5.5", | ||||||
|     "bunyan": "^1.8.14", |     "bunyan": "^1.8.14", | ||||||
|     "eslint": "^7.8.1", |     "eslint": "^7.14.0", | ||||||
|     "grpc-uds": "^0.1.4", |     "grpc-uds": "^0.1.4", | ||||||
|     "handlebars": "^4.7.6", |     "handlebars": "^4.7.6", | ||||||
|     "js-yaml": "^3.14.0", |     "js-yaml": "^3.14.0", | ||||||
|  | @ -28,8 +28,8 @@ | ||||||
|     "request": "^2.88.2", |     "request": "^2.88.2", | ||||||
|     "ssh2": "^0.8.9", |     "ssh2": "^0.8.9", | ||||||
|     "uri-js": "^4.4.0", |     "uri-js": "^4.4.0", | ||||||
|     "uuid": "^8.3.0", |     "uuid": "^8.3.1", | ||||||
|     "winston": "^3.3.3", |     "winston": "^3.3.3", | ||||||
|     "yargs": "^15.4.1" |     "yargs": "^16.1.1" | ||||||
|   } |   } | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -746,12 +746,12 @@ class FreeNASDriver extends ControllerZfsSshBaseDriver { | ||||||
|               // Extent is already in this target.
 |               // Extent is already in this target.
 | ||||||
|               if ( |               if ( | ||||||
|                 response.statusCode == 409 && |                 response.statusCode == 409 && | ||||||
|                 JSON.stringify(response.body).includes( |                 (JSON.stringify(response.body).includes( | ||||||
|                   "Extent is already in this target." |                   "Extent is already in this target." | ||||||
|                 ) && |                 ) || | ||||||
|                   JSON.stringify(response.body).includes( |                   JSON.stringify(response.body).includes( | ||||||
|                     "LUN ID is already being used for this target." |                     "LUN ID is already being used for this target." | ||||||
|                 ) |                   )) | ||||||
|               ) { |               ) { | ||||||
|                 targetToExtent = await this.findResourceByProperties( |                 targetToExtent = await this.findResourceByProperties( | ||||||
|                   "/services/iscsi/targettoextent", |                   "/services/iscsi/targettoextent", | ||||||
|  | @ -941,12 +941,12 @@ class FreeNASDriver extends ControllerZfsSshBaseDriver { | ||||||
|               // Extent is already in this target.
 |               // Extent is already in this target.
 | ||||||
|               if ( |               if ( | ||||||
|                 response.statusCode == 422 && |                 response.statusCode == 422 && | ||||||
|                 JSON.stringify(response.body).includes( |                 (JSON.stringify(response.body).includes( | ||||||
|                   "Extent is already in this target." |                   "Extent is already in this target." | ||||||
|                 ) && |                 ) || | ||||||
|                   JSON.stringify(response.body).includes( |                   JSON.stringify(response.body).includes( | ||||||
|                     "LUN ID is already being used for this target." |                     "LUN ID is already being used for this target." | ||||||
|                 ) |                   )) | ||||||
|               ) { |               ) { | ||||||
|                 targetToExtent = await this.findResourceByProperties( |                 targetToExtent = await this.findResourceByProperties( | ||||||
|                   "/iscsi/targetextent", |                   "/iscsi/targetextent", | ||||||
|  | @ -1388,7 +1388,6 @@ class FreeNASDriver extends ControllerZfsSshBaseDriver { | ||||||
|   async expandVolume(call, datasetName) { |   async expandVolume(call, datasetName) { | ||||||
|     const driverShareType = this.getDriverShareType(); |     const driverShareType = this.getDriverShareType(); | ||||||
|     const sshClient = this.getSshClient(); |     const sshClient = this.getSshClient(); | ||||||
|     let response; |  | ||||||
| 
 | 
 | ||||||
|     switch (driverShareType) { |     switch (driverShareType) { | ||||||
|       case "iscsi": |       case "iscsi": | ||||||
|  | @ -1413,7 +1412,7 @@ class FreeNASDriver extends ControllerZfsSshBaseDriver { | ||||||
|             command |             command | ||||||
|           ); |           ); | ||||||
| 
 | 
 | ||||||
|           response = await sshClient.exec(command); |           let response = await sshClient.exec(command); | ||||||
|           if (response.code != 0) { |           if (response.code != 0) { | ||||||
|             throw new GrpcError( |             throw new GrpcError( | ||||||
|               grpc.status.UNKNOWN, |               grpc.status.UNKNOWN, | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue