mirror of
https://github.com/balena-io/balena-cli.git
synced 2025-06-19 08:18:07 +00:00
Fix parsing of not-really-numeric device UUID parameters
Change-type: patch Signed-off-by: Paulo Castro <paulo@balena.io>
This commit is contained in:
@ -165,7 +165,7 @@ export class DeviceAPI {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return Bluebird.fromCallback(
|
return Bluebird.fromCallback<[request.Response, { message: string }]>(
|
||||||
cb => {
|
cb => {
|
||||||
return requestMethod(opts, cb);
|
return requestMethod(opts, cb);
|
||||||
},
|
},
|
||||||
|
@ -21,6 +21,7 @@ export function normalizeUuidProp(
|
|||||||
propName = 'uuid',
|
propName = 'uuid',
|
||||||
) {
|
) {
|
||||||
if (_.isNumber(params[propName])) {
|
if (_.isNumber(params[propName])) {
|
||||||
params[propName] = _.toString(params[propName]);
|
params[propName] =
|
||||||
|
params[propName + '_raw'] || _.toString(params[propName]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -6,7 +6,7 @@ import * as rindle from 'rindle';
|
|||||||
export async function executeWithPrivileges(
|
export async function executeWithPrivileges(
|
||||||
command: string[],
|
command: string[],
|
||||||
stderr?: NodeJS.WritableStream,
|
stderr?: NodeJS.WritableStream,
|
||||||
): Promise<void> {
|
): Promise<string> {
|
||||||
const opts = {
|
const opts = {
|
||||||
stdio: ['inherit', 'inherit', stderr ? 'pipe' : 'inherit'],
|
stdio: ['inherit', 'inherit', stderr ? 'pipe' : 'inherit'],
|
||||||
env: process.env,
|
env: process.env,
|
||||||
@ -22,5 +22,5 @@ export async function executeWithPrivileges(
|
|||||||
ps.stderr.pipe(stderr);
|
ps.stderr.pipe(stderr);
|
||||||
}
|
}
|
||||||
|
|
||||||
return Bluebird.fromCallback(resolver => rindle.wait(ps, resolver));
|
return Bluebird.fromCallback<string>(callback => rindle.wait(ps, callback));
|
||||||
}
|
}
|
||||||
|
@ -64,7 +64,7 @@
|
|||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@types/archiver": "2.1.2",
|
"@types/archiver": "2.1.2",
|
||||||
"@types/bluebird": "3.5.19",
|
"@types/bluebird": "3.5.21",
|
||||||
"@types/common-tags": "1.4.0",
|
"@types/common-tags": "1.4.0",
|
||||||
"@types/es6-promise": "0.0.32",
|
"@types/es6-promise": "0.0.32",
|
||||||
"@types/fs-extra": "5.0.4",
|
"@types/fs-extra": "5.0.4",
|
||||||
@ -97,6 +97,7 @@
|
|||||||
"@resin.io/valid-email": "^0.1.0",
|
"@resin.io/valid-email": "^0.1.0",
|
||||||
"@types/dockerode": "2.5.5",
|
"@types/dockerode": "2.5.5",
|
||||||
"@types/mixpanel": "2.14.0",
|
"@types/mixpanel": "2.14.0",
|
||||||
|
"@types/request": "2.48.1",
|
||||||
"@types/stream-to-promise": "2.2.0",
|
"@types/stream-to-promise": "2.2.0",
|
||||||
"@types/through2": "^2.0.33",
|
"@types/through2": "^2.0.33",
|
||||||
"@zeit/dockerignore": "0.0.3",
|
"@zeit/dockerignore": "0.0.3",
|
||||||
@ -114,7 +115,7 @@
|
|||||||
"bash": "0.0.1",
|
"bash": "0.0.1",
|
||||||
"bluebird": "^3.3.3",
|
"bluebird": "^3.3.3",
|
||||||
"body-parser": "^1.14.1",
|
"body-parser": "^1.14.1",
|
||||||
"capitano": "^1.8.2",
|
"capitano": "^1.9.0",
|
||||||
"chalk": "^2.3.0",
|
"chalk": "^2.3.0",
|
||||||
"cli-truncate": "^1.1.0",
|
"cli-truncate": "^1.1.0",
|
||||||
"coffeescript": "^1.12.6",
|
"coffeescript": "^1.12.6",
|
||||||
|
Reference in New Issue
Block a user