Arlolra has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/163064

Change subject: Debug: Get crashing err txt from stderr
......................................................................

Debug: Get crashing err txt from stderr

Change-Id: I350ec6c4d88315f1b65112a7aa6430277fbfa392
---
M lib/threads/backend.js
1 file changed, 8 insertions(+), 2 deletions(-)


  git pull 
ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Collection/OfflineContentGenerator
 refs/changes/64/163064/1

diff --git a/lib/threads/backend.js b/lib/threads/backend.js
index 8ff5e94..fc8ed0d 100644
--- a/lib/threads/backend.js
+++ b/lib/threads/backend.js
@@ -503,7 +503,7 @@
                        config.backend.writers[writer].additionalArgs || [],
                        bundleFile
                )
-       );
+       , { silent: true });
 
        child.on( 'error', function ( err ) {
                if ( killTimer ) {
@@ -516,6 +516,12 @@
        child.on( 'message', function ( message, handle ) {
                processReceivedMessage( message, jobDetails, 'renderer' );
        } );
+
+       var errData = "";
+       child.stderr.on('data', function(data) {
+               errData += data;
+       });
+
        child.on( 'exit', function ( code, signal ) {
                if ( killTimer ) {
                        clearTimeout( killTimer );
@@ -530,7 +536,7 @@
                        if ( signal === 'SIGTERM' ) {
                                p.reject( new BundlerError( 'Killed renderer, 
exceeded execution time limit' ) );
                        } else {
-                               p.reject( new BundlerError( 'Rendering process 
died with non zero code: '+code ) );
+                               p.reject( new BundlerError( errData || 
'Rendering process died with non zero code: '+code ) );
                        }
                } else {
                        Promise.promisify( fs.stat )( renderFile )

-- 
To view, visit https://gerrit.wikimedia.org/r/163064
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I350ec6c4d88315f1b65112a7aa6430277fbfa392
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/Collection/OfflineContentGenerator
Gerrit-Branch: master
Gerrit-Owner: Arlolra <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to