diff --git a/packages/hadron-build/lib/mac-notary-service.js b/packages/hadron-build/lib/mac-notary-service.js index d45d0bb4464..4631b22e4ec 100644 --- a/packages/hadron-build/lib/mac-notary-service.js +++ b/packages/hadron-build/lib/mac-notary-service.js @@ -4,7 +4,7 @@ const download = require('download'); const path = require('path'); const { promises: fs } = require('fs'); const debug = require('debug')('hadron-build:macos-notarization'); -const { promisify } = require('util'); +const { promisify, inspect } = require('util'); const childProcess = require('child_process'); const execFile = promisify(childProcess.execFile); @@ -77,6 +77,11 @@ async function notarize(src, notarizeOptions) { await execFile('rm', ['-r', fileName], execOpts); debug(`unzipping with "unzip -u ${signedArchive}"`); await execFile('unzip', ['-u', signedArchive], execOpts); + } catch (err) { + debug('full macnotary error output', inspect(err, { + maxArrayLength: Infinity, + maxStringLength: Infinity + })); } finally { // cleanup - remove signedArchive and unsignedArchive debug('ls', (await execFile('ls', ['-lh'], execOpts)).stdout);