mirror of
				https://github.com/actions/setup-node.git
				synced 2025-10-31 23:43:33 +00:00 
			
		
		
		
	Pass to warning uncaught exceptions (#359)
This commit is contained in:
		
							parent
							
								
									9a74eb4e64
								
							
						
					
					
						commit
						1f8c6b94b2
					
				
							
								
								
									
										7
									
								
								dist/cache-save/index.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										7
									
								
								dist/cache-save/index.js
									
									
									
									
										vendored
									
									
								
							| @ -46979,6 +46979,13 @@ const cache = __importStar(__webpack_require__(692)); | |||||||
| const fs_1 = __importDefault(__webpack_require__(747)); | const fs_1 = __importDefault(__webpack_require__(747)); | ||||||
| const constants_1 = __webpack_require__(196); | const constants_1 = __webpack_require__(196); | ||||||
| const cache_utils_1 = __webpack_require__(143); | const cache_utils_1 = __webpack_require__(143); | ||||||
|  | // Catch and log any unhandled exceptions.  These exceptions can leak out of the uploadChunk method in
 | ||||||
|  | // @actions/toolkit when a failed upload closes the file descriptor causing any in-process reads to
 | ||||||
|  | // throw an uncaught exception.  Instead of failing this action, just warn.
 | ||||||
|  | process.on('uncaughtException', e => { | ||||||
|  |     const warningPrefix = '[warning]'; | ||||||
|  |     core.info(`${warningPrefix}${e.message}`); | ||||||
|  | }); | ||||||
| function run() { | function run() { | ||||||
|     return __awaiter(this, void 0, void 0, function* () { |     return __awaiter(this, void 0, void 0, function* () { | ||||||
|         try { |         try { | ||||||
|  | |||||||
| @ -4,6 +4,14 @@ import fs from 'fs'; | |||||||
| import {State} from './constants'; | import {State} from './constants'; | ||||||
| import {getCacheDirectoryPath, getPackageManagerInfo} from './cache-utils'; | import {getCacheDirectoryPath, getPackageManagerInfo} from './cache-utils'; | ||||||
| 
 | 
 | ||||||
|  | // Catch and log any unhandled exceptions.  These exceptions can leak out of the uploadChunk method in
 | ||||||
|  | // @actions/toolkit when a failed upload closes the file descriptor causing any in-process reads to
 | ||||||
|  | // throw an uncaught exception.  Instead of failing this action, just warn.
 | ||||||
|  | process.on('uncaughtException', e => { | ||||||
|  |   const warningPrefix = '[warning]'; | ||||||
|  |   core.info(`${warningPrefix}${e.message}`); | ||||||
|  | }); | ||||||
|  | 
 | ||||||
| export async function run() { | export async function run() { | ||||||
|   try { |   try { | ||||||
|     const cacheLock = core.getInput('cache'); |     const cacheLock = core.getInput('cache'); | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user