Skip to content

Instantly share code, notes, and snippets.

@davidcrouch
Created April 13, 2016 03:17
Show Gist options
  • Save davidcrouch/2e36101dbbe2492d45e85963b8978ddd to your computer and use it in GitHub Desktop.
Save davidcrouch/2e36101dbbe2492d45e85963b8978ddd to your computer and use it in GitHub Desktop.
Gremlin client failure on uploading asn1.js/rfc/5280/test/fixtures/cert1.crt
2016-04-13T03:15:55.518Z - info: Files uploaded: 91
2016-04-13T03:15:55.518Z - info: Uploading node_modules\asn1.js\rfc\5280\test to \Applications\Simple React\node_modules\asn1.js\rfc\5280\test
2016-04-13T03:15:55.522Z - info:
Name: undefined, Script: _itcSource = g.runAs(user_token).V(100142).next();g.runAs(user_token).addV('source_id', _itcSource.id(), 'rel_name', 'Categories', 'target_type_id', 350,'Name',_itcName).valueMap(true)
sendMessage: serializedMessage: application/json{"requestId":"0925b530-0126-11e6-ab5e-81dadd483456","processor":"","op":"eval","args":{"gremlin":"_itcSource = g.runAs(user_token).V(100142).next();g.runAs(user_token).addV('source_id', _itcSource.id(), 'rel_name', 'Categories', 'target_type_id', 350,'Name',_itcName).valueMap(true)","bindings":{"_itcName":"test","user_token":"1.g37C+qsr9Cuq3WwOItvTwmxZ7lBM6SbRp9i/KtiijpE"},"accept":"application/json","language":"gremlin-groovy"}}
handleProtocolMessage: rawMessage: { requestId: '0925b530-0126-11e6-ab5e-81dadd483456',
status: { message: '', code: 200, attributes: {} },
result: { data: [ [Object] ], meta: {} } }
2016-04-13T03:15:56.187Z - debug: mkdirSync: returning new dir:
2016-04-13T03:15:56.189Z - debug: openSync: return 3
2016-04-13T03:15:56.189Z - debug: fstatSync: return dev=-1206588991, mode=33206, nlink=1, uid=0, gid=0, rdev=0, blksize=undefined, ino=844424930418954, size=4142, blocks=undefined, atime=Tue Apr 12 2016 19:43:04 GMT-0700 (Pacific Daylight Time), mtime=Tue Apr 12 2016 19:43:04 GMT-0700 (Pacific Daylight Time), ctime=Tue Apr 12 2016 19:43:04 GMT-0700 (Pacific Daylight Time), birthtime=Tue Apr 12 2016 19:43:04 GMT-0700 (Pacific Daylight Time)
2016-04-13T03:15:56.190Z - debug: fsReadSync: return 4142
2016-04-13T03:15:56.190Z - debug: closeSync: return undefined
2016-04-13T03:15:56.190Z - debug: readFileSync: returning content from local: node_modules\asn1.js\rfc\5280\test\basic-test.js
2016-04-13T03:15:56.188Z - info: Uploading node_modules\asn1.js\rfc\5280\test\basic-test.js to \Applications\Simple React\node_modules\asn1.js\rfc\5280\test\basic-test.js
2016-04-13T03:15:56.192Z - info:
Name: undefined, Script: _itcSource = g.runAs(user_token).V(100213).next();g.runAs(user_token).addV('source_id', _itcSource.id(), 'rel_name', 'Items', 'target_type_id', 365,'Name',_itcName,'Content',_itcContent).valueMap(true)
sendMessage: serializedMessage: application/json{"requestId":"098c1820-0126-11e6-ab5e-81dadd483456","processor":"","op":"eval","args":{"gremlin":"_itcSource = g.runAs(user_token).V(100213).next();g.runAs(user_token).addV('source_id', _itcSource.id(), 'rel_name', 'Items', 'target_type_id', 365,'Name',_itcName,'Content',_itcContent).valueMap(true)","bindings":{"_itcName":"basic-test.js","_itcContent":"var assert = require('assert');\nvar fs = require('fs');\nvar asn1 = require('../../../');\nvar rfc5280 = require('..');\n\nvar Buffer = require('buffer').Buffer;\n\ndescribe('asn1.js RFC5280', function() {\n\n it('should decode Certificate', function() {\n var data = fs.readFileSync(__dirname + '/fixtures/cert1.crt');\n var res = rfc5280.Certificate.decode(data, 'der');\n\n var tbs = res.tbsCertificate;\n assert.equal(tbs.version, 'v3');\n assert.deepEqual(tbs.serialNumber,\n new asn1.bignum('462e4256bb1194dc', 16));\n assert.equal(tbs.signature.algorithm.join('.'),\n '1.2.840.113549.1.1.5');\n assert.equal(tbs.signature.parameters.toString('hex'), '0500');\n });\n\n it('should decode ECC Certificate', function() {\n // Symantec Class 3 ECC 256 bit Extended Validation CA from\n // https://knowledge.symantec.com/support/ssl-certificates-support/index?page=content&actp=CROSSLINK&id=AR1908\n var data = fs.readFileSync(__dirname + '/fixtures/cert2.crt');\n var res = rfc5280.Certificate.decode(data, 'der');\n\n var tbs = res.tbsCertificate;\n assert.equal(tbs.version, 'v3');\n assert.deepEqual(tbs.serialNumber,\n new asn1.bignum('4d955d20af85c49f6925fbab7c665f89', 16));\n assert.equal(tbs.signature.algorithm.join('.'),\n '1.2.840.10045.4.3.3'); // RFC5754\n var spki = rfc5280.SubjectPublicKeyInfo.encode(tbs.subjectPublicKeyInfo,\n 'der');\n// spki check to the output of\n// openssl x509 -in ecc_cert.pem -pubkey -noout |\n// openssl pkey -pubin -outform der | openssl base64\n assert.equal(spki.toString('base64'),\n 'MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE3QQ9svKQk5fG6bu8kdtR8KO' +\n 'G7fvG04WTMgVJ4ASDYZZR/1chrgvaDucEoX/bKhy9ypg1xXFzQM3oaqtUhE' +\n 'Mm4g=='\n );\n });\n\n it('should decode AuthorityInfoAccess', function() {\n var data = new Buffer('305a302b06082b06010505073002861f687474703a2f2f70' +\n '6b692e676f6f676c652e636f6d2f47494147322e63727430' +\n '2b06082b06010505073001861f687474703a2f2f636c6965' +\n '6e7473312e676f6f676c652e636f6d2f6f637370',\n 'hex');\n\n var info = rfc5280.AuthorityInfoAccessSyntax.decode(data, 'der');\n\n assert(info[0].accessMethod);\n });\n\n it('should decode directoryName in GeneralName', function() {\n var data = new Buffer('a411300f310d300b06022a03160568656c6c6f', 'hex');\n\n var name = rfc5280.GeneralName.decode(data, 'der');\n assert.equal(name.type, 'directoryName');\n });\n\n it('should decode Certificate Extensions', function() {\n var data;\n var cert;\n\n var extensions = {}\n data = fs.readFileSync(__dirname + '/fixtures/cert3.crt');\n cert = rfc5280.Certificate.decode(data, 'der');\n cert.tbsCertificate.extensions.forEach(function(e) {\n extensions[e.extnID] = e\n });\n assert.equal(extensions.basicConstraints.extnValue.cA, false);\n assert.equal(extensions.extendedKeyUsage.extnValue.length, 2);\n\n extensions = {}\n data = fs.readFileSync(__dirname + '/fixtures/cert4.crt');\n cert = rfc5280.Certificate.decode(data, 'der');\n cert.tbsCertificate.extensions.forEach(function(e) {\n extensions[e.extnID] = e\n });\n assert.equal(extensions.basicConstraints.extnValue.cA, true);\n assert.equal(extensions.authorityInformationAccess.extnValue[0]\n .accessLocation.value, 'http://ocsp.godaddy.com/')\n\n extensions = {}\n data = fs.readFileSync(__dirname + '/fixtures/cert5.crt');\n cert = rfc5280.Certificate.decode(data, 'der');\n cert.tbsCertificate.extensions.forEach(function(e) {\n extensions[e.extnID] = e\n });\n assert.equal(extensions.basicConstraints.extnValue.cA, true);\n\n extensions = {}\n data = fs.readFileSync(__dirname + '/fixtures/cert6.crt');\n cert = rfc5280.Certificate.decode(data, 'der');\n cert.tbsCertificate.extensions.forEach(function(e) {\n extensions[e.extnID] = e\n });\n assert.equal(extensions.basicConstraints.extnValue.cA, true);\n });\n});\n","user_token":"1.g37C+qsr9Cuq3WwOItvTwmxZ7lBM6SbRp9i/KtiijpE"},"accept":"application/json","language":"gremlin-groovy"}}
handleProtocolMessage: rawMessage: { requestId: '098c1820-0126-11e6-ab5e-81dadd483456',
status: { message: '', code: 200, attributes: {} },
result: { data: [ [Object] ], meta: {} } }
2016-04-13T03:15:57.520Z - info: Files uploaded: 92
2016-04-13T03:15:57.521Z - info: Uploading node_modules\asn1.js\rfc\5280\test\fixtures to \Applications\Simple React\node_modules\asn1.js\rfc\5280\test\fixtures
2016-04-13T03:15:57.523Z - info:
Name: undefined, Script: _itcSource = g.runAs(user_token).V(100213).next();g.runAs(user_token).addV('source_id', _itcSource.id(), 'rel_name', 'Categories', 'target_type_id', 350,'Name',_itcName).valueMap(true)
sendMessage: serializedMessage: application/json{"requestId":"0a570940-0126-11e6-ab5e-81dadd483456","processor":"","op":"eval","args":{"gremlin":"_itcSource = g.runAs(user_token).V(100213).next();g.runAs(user_token).addV('source_id', _itcSource.id(), 'rel_name', 'Categories', 'target_type_id', 350,'Name',_itcName).valueMap(true)","bindings":{"_itcName":"fixtures","user_token":"1.g37C+qsr9Cuq3WwOItvTwmxZ7lBM6SbRp9i/KtiijpE"},"accept":"application/json","language":"gremlin-groovy"}}
2016-04-13T03:15:58.179Z - debug: mkdirSync: returning new dir:
handleProtocolMessage: rawMessage: { requestId: '0a570940-0126-11e6-ab5e-81dadd483456',
status: { message: '', code: 200, attributes: {} },
result: { data: [ [Object] ], meta: {} } }
2016-04-13T03:15:58.180Z - info: Uploading node_modules\asn1.js\rfc\5280\test\fixtures\cert1.crt to \Applications\Simple React\node_modules\asn1.js\rfc\5280\test\fixtures\cert1.crt
2016-04-13T03:15:58.181Z - debug: openSync: return 3
2016-04-13T03:15:58.181Z - debug: fstatSync: return dev=-1206588991, mode=33206, nlink=1, uid=0, gid=0, rdev=0, blksize=undefined, ino=844424930418983, size=1146, blocks=undefined, atime=Tue Apr 12 2016 19:43:04 GMT-0700 (Pacific Daylight Time), mtime=Tue Apr 12 2016 19:43:04 GMT-0700 (Pacific Daylight Time), ctime=Tue Apr 12 2016 19:43:04 GMT-0700 (Pacific Daylight Time), birthtime=Tue Apr 12 2016 19:43:04 GMT-0700 (Pacific Daylight Time)
2016-04-13T03:15:58.182Z - debug: fsReadSync: return 1146
2016-04-13T03:15:58.182Z - debug: closeSync: return undefined
2016-04-13T03:15:58.182Z - debug: readFileSync: returning content from local: node_modules\asn1.js\rfc\5280\test\fixtures\cert1.crt
2016-04-13T03:15:58.184Z - info:
Name: undefined, Script: _itcSource = g.runAs(user_token).V(100260).next();g.runAs(user_token).addV('source_id', _itcSource.id(), 'rel_name', 'Items', 'target_type_id', 365,'Name',_itcName,'Content',_itcContent).valueMap(true)
sendMessage: serializedMessage: application/json{"requestId":"0abbe590-0126-11e6-ab5e-81dadd483456","processor":"","op":"eval","args":{"gremlin":"_itcSource = g.runAs(user_token).V(100260).next();g.runAs(user_token).addV('source_id', _itcSource.id(), 'rel_name', 'Items', 'target_type_id', 365,'Name',_itcName,'Content',_itcContent).valueMap(true)","bindings":{"_itcName":"cert1.crt","_itcContent":"0�\u0004v0�\u0003^�\u0003\u0002\u0001\u0002\u0002\bF.BV�\u0011��0\r\u0006\t*�H��\r\u0001\u0001\u0005\u0005\u00000I1\u000b0\t\u0006\u0003U\u0004\u0006\u0013\u0002US1\u00130\u0011\u0006\u0003U\u0004\n\u0013\nGoogle Inc1%0#\u0006\u0003U\u0004\u0003\u0013\u001cGoogle Internet Authority G20\u001e\u0017\r140730120440Z\u0017\r141028000000Z0h1\u000b0\t\u0006\u0003U\u0004\u0006\u0013\u0002US1\u00130\u0011\u0006\u0003U\u0004\b\f\nCalifornia1\u00160\u0014\u0006\u0003U\u0004\u0007\f\rMountain View1\u00130\u0011\u0006\u0003U\u0004\n\f\nGoogle Inc1\u00170\u0015\u0006\u0003U\u0004\u0003\f\u000ewww.google.com0�\u0001\"0\r\u0006\t*�H��\r\u0001\u0001\u0001\u0005\u0000\u0003�\u0001\u000f\u00000�\u0001\n\u0002�\u0001\u0001\u0000��N\u0002��\u0001�x��p�6\u0018�\u0002.����ޮ.�\n��K\u0017 �q��k.�\u0012�\u0019\u001b`�*�v�\u000e]�G(\f�F�͜�TP?���.\u001c�\u0011:����Bz瓻���w��?�β�ɫh\u0019o�\u001b/@\r�}b����\u000f�\u0004ϒ��}\\HJ;��v��\u0018ϖT_~'Q�2W�IE�{i��\u0002�K7�F�<a��\t�?����\u0000�\\t��/��d��\nX\u0005銸�e�\u000e�w-z\u0019���L�93i,��紓��z��]\u0012)�q�\b�\u000bld\u0017\u0004�GG����{h5����w��>��֡;x�-my�O\u0003�\u0002\u0003\u0001\u0000\u0001��\u0001A0�\u0001=0\u001d\u0006\u0003U\u001d%\u0004\u00160\u0014\u0006\b+\u0006\u0001\u0005\u0005\u0007\u0003\u0001\u0006\b+\u0006\u0001\u0005\u0005\u0007\u0003\u00020\u0019\u0006\u0003U\u001d\u0011\u0004\u00120\u0010�\u000ewww.google.com0h\u0006\b+\u0006\u0001\u0005\u0005\u0007\u0001\u0001\u0004\\0Z0+\u0006\b+\u0006\u0001\u0005\u0005\u00070\u0002�\u001fhttp://pki.google.com/GIAG2.crt0+\u0006\b+\u0006\u0001\u0005\u0005\u00070\u0001�\u001fhttp://clients1.google.com/ocsp0\u001d\u0006\u0003U\u001d\u000e\u0004\u0016\u0004\u0014�=l�\f\u0012�|\u0019 S6v�(w7؈J0\f\u0006\u0003U\u001d\u0013\u0001\u0001�\u0004\u00020\u00000\u001f\u0006\u0003U\u001d#\u0004\u00180\u0016�\u0014J�\u0006\u0016\u001b��h�v����b\u001a�Z�/0\u0017\u0006\u0003U\u001d \u0004\u00100\u000e0\f\u0006\n+\u0006\u0001\u0004\u0001�y\u0002\u0005\u000100\u0006\u0003U\u001d\u001f\u0004)0'0%�#�!�\u001fhttp://pki.google.com/GIAG2.crl0\r\u0006\t*�H��\r\u0001\u0001\u0005\u0005\u0000\u0003�\u0001\u0001\u0000-U\u0001�3���a\u0017�<�!p5e򚷆B�q��Ci�)8�_\u0004 ���\u0004k��&b.�AC��Ã�C\r��\u001b}A��}�48�}6ĠH�1��B��_`76��\u001b��>\n�� �\u001ai�#z�M�;��\u000e��\u001a�i\u0002�Q�S�ݢP78�&\u000e�����\u0002�zdf���Wd���N\n+��\u0003`*�\u001c�����>��yE��?ҳUy�ឧ��]\u0016o>F�>�%�9\u001a�+�\u0015�d�>\u0012O��H�\")T����\\���\u0012�m���\u0011P�Ҧ,�e��*lL��Ǭpe�����\u000e���lr�9nq.","user_token":"1.g37C+qsr9Cuq3WwOItvTwmxZ7lBM6SbRp9i/KtiijpE"},"accept":"application/json","language":"gremlin-groovy"}}
handleProtocolMessage: rawMessage: { requestId: null,
status: { message: '', code: 499, attributes: {} },
result: { data: 'Invalid OpProcessor requested [null]', meta: {} } }
2016-04-13T03:15:58.379Z - error: uncaughtException: Cannot read property 'messageStream' of undefined date=Tue Apr 12 2016 20:15:58 GMT-0700 (Pacific Daylight Time), pid=15324, uid=null, gid=null, cwd=d:\itc\development\itc\itc-dev\node_modules\applications\react\click-event, execPath=D:\nodejs\node.exe, version=v5.2.0, argv=[D:\nodejs\node.exe, d:\itc\development\itc\itc-dev\node_modules\applications\react\click-event\init-modules.js], rss=43118592, heapTotal=26091520, heapUsed=19638144, loadavg=[0, 0, 0], uptime=468451.8803747
TypeError: Cannot read property 'messageStream' of undefined
at GremlinClient.handleProtocolMessage (d:\itc\development\itc\node_modules\gremlin\lib\GremlinClient.js:155:51)
at WebSocketGremlinConnection.<anonymous> (d:\itc\development\itc\node_modules\gremlin\lib\GremlinClient.js:120:23)
at emitOne (events.js:78:13)
at WebSocketGremlinConnection.emit (events.js:170:7)
at WebSocketGremlinConnection.handleMessage (d:\itc\development\itc\node_modules\gremlin\lib\WebSocketGremlinConnection.js:69:12)
at WebSocketGremlinConnection._this.ws.onmessage (d:\itc\development\itc\node_modules\gremlin\lib\WebSocketGremlinConnection.js:46:20)
at WebSocket.onMessage (d:\itc\development\itc\node_modules\ws\lib\WebSocket.js:418:14)
at emitTwo (events.js:88:13)
at WebSocket.emit (events.js:173:7)
at Receiver.onbinary (d:\itc\development\itc\node_modules\ws\lib\WebSocket.js:823:10)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment