Skip to content

Instantly share code, notes, and snippets.

@jennjwill
Created September 17, 2019 22:35
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jennjwill/50418879af3e5c17a5686a094c5e4443 to your computer and use it in GitHub Desktop.
Save jennjwill/50418879af3e5c17a5686a094c5e4443 to your computer and use it in GitHub Desktop.
jenn will test fails wiki-crud
Started
server is listening for requests on port 3000
GET / 200 16.228 ms - 2824
.GET /users/sign_up 200 4.275 ms - 3190
.POST /users/sign_up 302 272.236 ms - 23
.POST /users/sign_up 302 190.580 ms - 23
.FPOST /users/sign_up 302 1.746 ms - 31
FGET /users/sign_in 200 4.231 ms - 3215
{ SequelizeDatabaseError: relation "Users" does not exist
at Query.formatError (C:\Users\Willz\bloc\blocipedia-node\node_modules\sequelize\lib\dialects\postgres\query.js:363:16)
at query.catch.err (C:\Users\Willz\bloc\blocipedia-node\node_modules\sequelize\lib\dialects\postgres\query.js:86:18)
at tryCatcher (C:\Users\Willz\bloc\blocipedia-node\node_modules\bluebird\js\release\util.js:16:23)
at Promise._settlePromiseFromHandler (C:\Users\Willz\bloc\blocipedia-node\node_modules\bluebird\js\release\promise.js:517:31)
at Promise._settlePromise (C:\Users\Willz\bloc\blocipedia-node\node_modules\bluebird\js\release\promise.js:574:18)
at Promise._settlePromise0 (C:\Users\Willz\bloc\blocipedia-node\node_modules\bluebird\js\release\promise.js:619:10)
at Promise._settlePromises (C:\Users\Willz\bloc\blocipedia-node\node_modules\bluebird\js\release\promise.js:695:18)
at _drainQueueStep (C:\Users\Willz\bloc\blocipedia-node\node_modules\bluebird\js\release\async.js:138:12)
at _drainQueue (C:\Users\Willz\bloc\blocipedia-node\node_modules\bluebird\js\release\async.js:131:9)
at Async._drainQueues (C:\Users\Willz\bloc\blocipedia-node\node_modules\bluebird\js\release\async.js:147:5)
at Immediate.Async.drainQueues [as _onImmediate] (C:\Users\Willz\bloc\blocipedia-node\node_modules\bluebird\js\release\async.js:17:14)
at processImmediate (timers.js:637:19)
name: 'SequelizeDatabaseError',
parent:
{ error: relation "Users" does not exist
at Connection.parseE (C:\Users\Willz\bloc\blocipedia-node\node_modules\pg\lib\connection.js:545:11)
at Connection.parseMessage (C:\Users\Willz\bloc\blocipedia-node\node_modules\pg\lib\connection.js:370:19)
at Socket.<anonymous> (C:\Users\Willz\bloc\blocipedia-node\node_modules\pg\lib\connection.js:113:22)
at Socket.emit (events.js:197:13)
at addChunk (_stream_readable.js:288:12)
at readableAddChunk (_stream_readable.js:269:11)
at Socket.Readable.push (_stream_readable.js:224:10)
at TCP.onStreamRead [as onread] (internal/stream_base_commons.js:145:17)
name: 'error',
length: 103,
severity: 'ERROR',
code: '42P01',
detail: undefined,
hint: undefined,
position: undefined,
internalPosition: undefined,
internalQuery: undefined,
where: undefined,
schema: undefined,
table: undefined,
column: undefined,
dataType: undefined,
constraint: undefined,
file: 'namespace.c',
line: '407',
routine: 'RangeVarGetRelidExtended',
sql:
'CREATE TABLE IF NOT EXISTS "Wikis" ("id" SERIAL , "title" VARCHAR(255) NOT NULL, "body" VARCHAR(255) NOT NULL, "private" BOOLEAN NOT NULL DEFAULT false, "createdAt" TIMESTAMP WITH TIME ZONE NOT NULL, "updatedAt" TIMESTAMP WITH TIME ZONE NOT NULL, "userId" INTEGER REFERENCES "Users" ("id") ON DELETE SET NULL ON UPDATE CASCADE, PRIMARY KEY ("id"));' },
original:
{ error: relation "Users" does not exist
at Connection.parseE (C:\Users\Willz\bloc\blocipedia-node\node_modules\pg\lib\connection.js:545:11)
at Connection.parseMessage (C:\Users\Willz\bloc\blocipedia-node\node_modules\pg\lib\connection.js:370:19)
at Socket.<anonymous> (C:\Users\Willz\bloc\blocipedia-node\node_modules\pg\lib\connection.js:113:22)
at Socket.emit (events.js:197:13)
at addChunk (_stream_readable.js:288:12)
at readableAddChunk (_stream_readable.js:269:11)
at Socket.Readable.push (_stream_readable.js:224:10)
at TCP.onStreamRead [as onread] (internal/stream_base_commons.js:145:17)
name: 'error',
length: 103,
severity: 'ERROR',
code: '42P01',
detail: undefined,
hint: undefined,
position: undefined,
internalPosition: undefined,
internalQuery: undefined,
where: undefined,
schema: undefined,
table: undefined,
column: undefined,
dataType: undefined,
constraint: undefined,
file: 'namespace.c',
line: '407',
routine: 'RangeVarGetRelidExtended',
sql:
'CREATE TABLE IF NOT EXISTS "Wikis" ("id" SERIAL , "title" VARCHAR(255) NOT NULL, "body" VARCHAR(255) NOT NULL, "private" BOOLEAN NOT NULL DEFAULT false, "createdAt" TIMESTAMP WITH TIME ZONE NOT NULL, "updatedAt" TIMESTAMP WITH TIME ZONE NOT NULL, "userId" INTEGER REFERENCES "Users" ("id") ON DELETE SET NULL ON UPDATE CASCADE, PRIMARY KEY ("id"));' },
sql:
'CREATE TABLE IF NOT EXISTS "Wikis" ("id" SERIAL , "title" VARCHAR(255) NOT NULL, "body" VARCHAR(255) NOT NULL, "private" BOOLEAN NOT NULL DEFAULT false, "createdAt" TIMESTAMP WITH TIME ZONE NOT NULL, "updatedAt" TIMESTAMP WITH TIME ZONE NOT NULL, "userId" INTEGER REFERENCES "Users" ("id") ON DELETE SET NULL ON UPDATE CASCADE, PRIMARY KEY ("id"));' }
GET /auth/fake 404 3.371 ms - 148
GET /wikis/ 200 6.028 ms - 1999
.GET /auth/fake 404 1.474 ms - 148
GET /wikis/new 200 2.806 ms - 2481
.POST /wikis/create 500 1.503 ms - 2777
{ SequelizeDatabaseError: relation "Wikis" does not exist
at Query.formatError (C:\Users\Willz\bloc\blocipedia-node\node_modules\sequelize\lib\dialects\postgres\query.js:363:16)
at query.catch.err (C:\Users\Willz\bloc\blocipedia-node\node_modules\sequelize\lib\dialects\postgres\query.js:86:18)
at tryCatcher (C:\Users\Willz\bloc\blocipedia-node\node_modules\bluebird\js\release\util.js:16:23)
at Promise._settlePromiseFromHandler (C:\Users\Willz\bloc\blocipedia-node\node_modules\bluebird\js\release\promise.js:517:31)
at Promise._settlePromise (C:\Users\Willz\bloc\blocipedia-node\node_modules\bluebird\js\release\promise.js:574:18)
at Promise._settlePromise0 (C:\Users\Willz\bloc\blocipedia-node\node_modules\bluebird\js\release\promise.js:619:10)
at Promise._settlePromises (C:\Users\Willz\bloc\blocipedia-node\node_modules\bluebird\js\release\promise.js:695:18)
at _drainQueueStep (C:\Users\Willz\bloc\blocipedia-node\node_modules\bluebird\js\release\async.js:138:12)
at _drainQueue (C:\Users\Willz\bloc\blocipedia-node\node_modules\bluebird\js\release\async.js:131:9)
at Async._drainQueues (C:\Users\Willz\bloc\blocipedia-node\node_modules\bluebird\js\release\async.js:147:5)
at Immediate.Async.drainQueues [as _onImmediate] (C:\Users\Willz\bloc\blocipedia-node\node_modules\bluebird\js\release\async.js:17:14)
at processImmediate (timers.js:637:19)
name: 'SequelizeDatabaseError',
parent:
{ error: relation "Wikis" does not exist
at Connection.parseE (C:\Users\Willz\bloc\blocipedia-node\node_modules\pg\lib\connection.js:545:11)
at Connection.parseMessage (C:\Users\Willz\bloc\blocipedia-node\node_modules\pg\lib\connection.js:370:19)
at Socket.<anonymous> (C:\Users\Willz\bloc\blocipedia-node\node_modules\pg\lib\connection.js:113:22)
at Socket.emit (events.js:197:13)
at addChunk (_stream_readable.js:288:12)
at readableAddChunk (_stream_readable.js:269:11)
at Socket.Readable.push (_stream_readable.js:224:10)
at TCP.onStreamRead [as onread] (internal/stream_base_commons.js:145:17)
name: 'error',
length: 104,
severity: 'ERROR',
code: '42P01',
detail: undefined,
hint: undefined,
position: '82',
internalPosition: undefined,
internalQuery: undefined,
where: undefined,
schema: undefined,
table: undefined,
column: undefined,
dataType: undefined,
constraint: undefined,
file: 'parse_relation.c',
line: '1180',
routine: 'parserOpenTable',
sql:
`SELECT "id", "title", "body", "private", "createdAt", "updatedAt", "userId" FROM "Wikis" AS "Wiki" WHERE "Wiki"."title" = 'best albums of 1984' LIMIT 1;` },
original:
{ error: relation "Wikis" does not exist
at Connection.parseE (C:\Users\Willz\bloc\blocipedia-node\node_modules\pg\lib\connection.js:545:11)
at Connection.parseMessage (C:\Users\Willz\bloc\blocipedia-node\node_modules\pg\lib\connection.js:370:19)
at Socket.<anonymous> (C:\Users\Willz\bloc\blocipedia-node\node_modules\pg\lib\connection.js:113:22)
at Socket.emit (events.js:197:13)
at addChunk (_stream_readable.js:288:12)
at readableAddChunk (_stream_readable.js:269:11)
at Socket.Readable.push (_stream_readable.js:224:10)
at TCP.onStreamRead [as onread] (internal/stream_base_commons.js:145:17)
name: 'error',
length: 104,
severity: 'ERROR',
code: '42P01',
detail: undefined,
hint: undefined,
position: '82',
internalPosition: undefined,
internalQuery: undefined,
where: undefined,
schema: undefined,
table: undefined,
column: undefined,
dataType: undefined,
constraint: undefined,
file: 'parse_relation.c',
line: '1180',
routine: 'parserOpenTable',
sql:
`SELECT "id", "title", "body", "private", "createdAt", "updatedAt", "userId" FROM "Wikis" AS "Wiki" WHERE "Wiki"."title" = 'best albums of 1984' LIMIT 1;` },
sql:
`SELECT "id", "title", "body", "private", "createdAt", "updatedAt", "userId" FROM "Wikis" AS "Wiki" WHERE "Wiki"."title" = 'best albums of 1984' LIMIT 1;` }
FGET /wikis/1 404 6.548 ms - 27
FFGET /wikis/1/edit 404 3.584 ms - 27
FF{ SequelizeDatabaseError: relation "Users" does not exist
at Query.formatError (C:\Users\Willz\bloc\blocipedia-node\node_modules\sequelize\lib\dialects\postgres\query.js:363:16)
at query.catch.err (C:\Users\Willz\bloc\blocipedia-node\node_modules\sequelize\lib\dialects\postgres\query.js:86:18)
at tryCatcher (C:\Users\Willz\bloc\blocipedia-node\node_modules\bluebird\js\release\util.js:16:23)
at Promise._settlePromiseFromHandler (C:\Users\Willz\bloc\blocipedia-node\node_modules\bluebird\js\release\promise.js:517:31)
at Promise._settlePromise (C:\Users\Willz\bloc\blocipedia-node\node_modules\bluebird\js\release\promise.js:574:18)
at Promise._settlePromise0 (C:\Users\Willz\bloc\blocipedia-node\node_modules\bluebird\js\release\promise.js:619:10)
at Promise._settlePromises (C:\Users\Willz\bloc\blocipedia-node\node_modules\bluebird\js\release\promise.js:695:18)
at _drainQueueStep (C:\Users\Willz\bloc\blocipedia-node\node_modules\bluebird\js\release\async.js:138:12)
at _drainQueue (C:\Users\Willz\bloc\blocipedia-node\node_modules\bluebird\js\release\async.js:131:9)
at Async._drainQueues (C:\Users\Willz\bloc\blocipedia-node\node_modules\bluebird\js\release\async.js:147:5)
at Immediate.Async.drainQueues [as _onImmediate] (C:\Users\Willz\bloc\blocipedia-node\node_modules\bluebird\js\release\async.js:17:14)
at processImmediate (timers.js:637:19)
name: 'SequelizeDatabaseError',
parent:
{ error: relation "Users" does not exist
at Connection.parseE (C:\Users\Willz\bloc\blocipedia-node\node_modules\pg\lib\connection.js:545:11)
at Connection.parseMessage (C:\Users\Willz\bloc\blocipedia-node\node_modules\pg\lib\connection.js:370:19)
at Socket.<anonymous> (C:\Users\Willz\bloc\blocipedia-node\node_modules\pg\lib\connection.js:113:22)
at Socket.emit (events.js:197:13)
at addChunk (_stream_readable.js:288:12)
at readableAddChunk (_stream_readable.js:269:11)
at Socket.Readable.push (_stream_readable.js:224:10)
at TCP.onStreamRead [as onread] (internal/stream_base_commons.js:145:17)
name: 'error',
length: 104,
severity: 'ERROR',
code: '42P01',
detail: undefined,
hint: undefined,
position: '13',
internalPosition: undefined,
internalQuery: undefined,
where: undefined,
schema: undefined,
table: undefined,
column: undefined,
dataType: undefined,
constraint: undefined,
file: 'parse_relation.c',
line: '1180',
routine: 'parserOpenTable',
sql:
`INSERT INTO "Users" ("id","username","email","password","createdAt","updatedAt") VALUES (DEFAULT,'username1','user@example.com','1234567890','2019-09-17 22:29:13.806 +00:00','2019-09-17 22:29:13.806 +00:00') RETURNING *;` },
original:
{ error: relation "Users" does not exist
at Connection.parseE (C:\Users\Willz\bloc\blocipedia-node\node_modules\pg\lib\connection.js:545:11)
at Connection.parseMessage (C:\Users\Willz\bloc\blocipedia-node\node_modules\pg\lib\connection.js:370:19)
at Socket.<anonymous> (C:\Users\Willz\bloc\blocipedia-node\node_modules\pg\lib\connection.js:113:22)
at Socket.emit (events.js:197:13)
at addChunk (_stream_readable.js:288:12)
at readableAddChunk (_stream_readable.js:269:11)
at Socket.Readable.push (_stream_readable.js:224:10)
at TCP.onStreamRead [as onread] (internal/stream_base_commons.js:145:17)
name: 'error',
length: 104,
severity: 'ERROR',
code: '42P01',
detail: undefined,
hint: undefined,
position: '13',
internalPosition: undefined,
internalQuery: undefined,
where: undefined,
schema: undefined,
table: undefined,
column: undefined,
dataType: undefined,
constraint: undefined,
file: 'parse_relation.c',
line: '1180',
routine: 'parserOpenTable',
sql:
`INSERT INTO "Users" ("id","username","email","password","createdAt","updatedAt") VALUES (DEFAULT,'username1','user@example.com','1234567890','2019-09-17 22:29:13.806 +00:00','2019-09-17 22:29:13.806 +00:00') RETURNING *;` },
sql:
`INSERT INTO "Users" ("id","username","email","password","createdAt","updatedAt") VALUES (DEFAULT,'username1','user@example.com','1234567890','2019-09-17 22:29:13.806 +00:00','2019-09-17 22:29:13.806 +00:00') RETURNING *;` }
F{ SequelizeDatabaseError: relation "Users" does not exist
at Query.formatError (C:\Users\Willz\bloc\blocipedia-node\node_modules\sequelize\lib\dialects\postgres\query.js:363:16)
at query.catch.err (C:\Users\Willz\bloc\blocipedia-node\node_modules\sequelize\lib\dialects\postgres\query.js:86:18)
at tryCatcher (C:\Users\Willz\bloc\blocipedia-node\node_modules\bluebird\js\release\util.js:16:23)
at Promise._settlePromiseFromHandler (C:\Users\Willz\bloc\blocipedia-node\node_modules\bluebird\js\release\promise.js:517:31)
at Promise._settlePromise (C:\Users\Willz\bloc\blocipedia-node\node_modules\bluebird\js\release\promise.js:574:18)
at Promise._settlePromise0 (C:\Users\Willz\bloc\blocipedia-node\node_modules\bluebird\js\release\promise.js:619:10)
at Promise._settlePromises (C:\Users\Willz\bloc\blocipedia-node\node_modules\bluebird\js\release\promise.js:695:18)
at _drainQueueStep (C:\Users\Willz\bloc\blocipedia-node\node_modules\bluebird\js\release\async.js:138:12)
at _drainQueue (C:\Users\Willz\bloc\blocipedia-node\node_modules\bluebird\js\release\async.js:131:9)
at Async._drainQueues (C:\Users\Willz\bloc\blocipedia-node\node_modules\bluebird\js\release\async.js:147:5)
at Immediate.Async.drainQueues [as _onImmediate] (C:\Users\Willz\bloc\blocipedia-node\node_modules\bluebird\js\release\async.js:17:14)
at processImmediate (timers.js:637:19)
name: 'SequelizeDatabaseError',
parent:
{ error: relation "Users" does not exist
at Connection.parseE (C:\Users\Willz\bloc\blocipedia-node\node_modules\pg\lib\connection.js:545:11)
at Connection.parseMessage (C:\Users\Willz\bloc\blocipedia-node\node_modules\pg\lib\connection.js:370:19)
at Socket.<anonymous> (C:\Users\Willz\bloc\blocipedia-node\node_modules\pg\lib\connection.js:113:22)
at Socket.emit (events.js:197:13)
at addChunk (_stream_readable.js:288:12)
at readableAddChunk (_stream_readable.js:269:11)
at Socket.Readable.push (_stream_readable.js:224:10)
at TCP.onStreamRead [as onread] (internal/stream_base_commons.js:145:17)
name: 'error',
length: 103,
severity: 'ERROR',
code: '42P01',
detail: undefined,
hint: undefined,
position: undefined,
internalPosition: undefined,
internalQuery: undefined,
where: undefined,
schema: undefined,
table: undefined,
column: undefined,
dataType: undefined,
constraint: undefined,
file: 'namespace.c',
line: '407',
routine: 'RangeVarGetRelidExtended',
sql:
'CREATE TABLE IF NOT EXISTS "Wikis" ("id" SERIAL , "title" VARCHAR(255) NOT NULL, "body" VARCHAR(255) NOT NULL, "private" BOOLEAN NOT NULL DEFAULT false, "createdAt" TIMESTAMP WITH TIME ZONE NOT NULL, "updatedAt" TIMESTAMP WITH TIME ZONE NOT NULL, "userId" INTEGER REFERENCES "Users" ("id") ON DELETE SET NULL ON UPDATE CASCADE, PRIMARY KEY ("id"));' },
original:
{ error: relation "Users" does not exist
at Connection.parseE (C:\Users\Willz\bloc\blocipedia-node\node_modules\pg\lib\connection.js:545:11)
at Connection.parseMessage (C:\Users\Willz\bloc\blocipedia-node\node_modules\pg\lib\connection.js:370:19)
at Socket.<anonymous> (C:\Users\Willz\bloc\blocipedia-node\node_modules\pg\lib\connection.js:113:22)
at Socket.emit (events.js:197:13)
at addChunk (_stream_readable.js:288:12)
at readableAddChunk (_stream_readable.js:269:11)
at Socket.Readable.push (_stream_readable.js:224:10)
at TCP.onStreamRead [as onread] (internal/stream_base_commons.js:145:17)
name: 'error',
length: 103,
severity: 'ERROR',
code: '42P01',
detail: undefined,
hint: undefined,
position: undefined,
internalPosition: undefined,
internalQuery: undefined,
where: undefined,
schema: undefined,
table: undefined,
column: undefined,
dataType: undefined,
constraint: undefined,
file: 'namespace.c',
line: '407',
routine: 'RangeVarGetRelidExtended',
sql:
'CREATE TABLE IF NOT EXISTS "Wikis" ("id" SERIAL , "title" VARCHAR(255) NOT NULL, "body" VARCHAR(255) NOT NULL, "private" BOOLEAN NOT NULL DEFAULT false, "createdAt" TIMESTAMP WITH TIME ZONE NOT NULL, "updatedAt" TIMESTAMP WITH TIME ZONE NOT NULL, "userId" INTEGER REFERENCES "Users" ("id") ON DELETE SET NULL ON UPDATE CASCADE, PRIMARY KEY ("id"));' },
sql:
'CREATE TABLE IF NOT EXISTS "Wikis" ("id" SERIAL , "title" VARCHAR(255) NOT NULL, "body" VARCHAR(255) NOT NULL, "private" BOOLEAN NOT NULL DEFAULT false, "createdAt" TIMESTAMP WITH TIME ZONE NOT NULL, "updatedAt" TIMESTAMP WITH TIME ZONE NOT NULL, "userId" INTEGER REFERENCES "Users" ("id") ON DELETE SET NULL ON UPDATE CASCADE, PRIMARY KEY ("id"));' }
...
Failures:
1) routes : users POST /users/sign_up should not create a new user with invalid attributes and redirect
Message:
Unhandled promise rejection: Unauthorized (401)
Maximum credits exceeded
null
null
Stack:
error properties: Object({ code: 401, response: Object({ headers: Object({ server: 'nginx', date: 'Tue, 17 Sep 2019 22:29:13 GMT', content-type: 'application/json', content-length: '76', connection: 'close', access-control-allow-origin: 'https://sendgrid.api-docs.io', access-control-allow-methods: 'POST', access-control-allow-headers: 'Authorization, Content-Type, On-behalf-of, x-sg-elas-acl', access-control-max-age: '600', x-no-cors-reason: 'https://sendgrid.com/docs/Classroom/Basics/API/cors.html' }), body: Object({ errors: [ Object({ message: 'Maximum credits exceeded', field: null, help: null }) ] }) }) })
Error: Unauthorized
at Request.http [as _callback] (C:\Users\Willz\bloc\blocipedia-node\node_modules\@sendgrid\client\src\classes\client.js:124:25)
at Request.self.callback (C:\Users\Willz\bloc\blocipedia-node\node_modules\@sendgrid\client\node_modules\request\request.js:185:22)
at Request.emit (events.js:197:13)
at Request.<anonymous> (C:\Users\Willz\bloc\blocipedia-node\node_modules\@sendgrid\client\node_modules\request\request.js:1161:10)
at Request.emit (events.js:197:13)
at IncomingMessage.<anonymous> (C:\Users\Willz\bloc\blocipedia-node\node_modules\@sendgrid\client\node_modules\request\request.js:1083:12)
at Object.onceWrapper (events.js:285:13)
at IncomingMessage.emit (events.js:202:15)
at endReadableNT (_stream_readable.js:1132:12)
at processTicksAndRejections (internal/process/next_tick.js:76:17)
2) routes : users GET /users/sign_in should render a view with a sign in form
Message:
Unhandled promise rejection: Unauthorized (401)
Maximum credits exceeded
null
null
Stack:
error properties: Object({ code: 401, response: Object({ headers: Object({ server: 'nginx', date: 'Tue, 17 Sep 2019 22:29:13 GMT', content-type: 'application/json', content-length: '76', connection: 'close', access-control-allow-origin: 'https://sendgrid.api-docs.io', access-control-allow-methods: 'POST', access-control-allow-headers: 'Authorization, Content-Type, On-behalf-of, x-sg-elas-acl', access-control-max-age: '600', x-no-cors-reason: 'https://sendgrid.com/docs/Classroom/Basics/API/cors.html' }), body: Object({ errors: [ Object({ message: 'Maximum credits exceeded', field: null, help: null }) ] }) }) })
Error: Unauthorized
at Request.http [as _callback] (C:\Users\Willz\bloc\blocipedia-node\node_modules\@sendgrid\client\src\classes\client.js:124:25)
at Request.self.callback (C:\Users\Willz\bloc\blocipedia-node\node_modules\@sendgrid\client\node_modules\request\request.js:185:22)
at Request.emit (events.js:197:13)
at Request.<anonymous> (C:\Users\Willz\bloc\blocipedia-node\node_modules\@sendgrid\client\node_modules\request\request.js:1161:10)
at Request.emit (events.js:197:13)
at IncomingMessage.<anonymous> (C:\Users\Willz\bloc\blocipedia-node\node_modules\@sendgrid\client\node_modules\request\request.js:1083:12)
at Object.onceWrapper (events.js:285:13)
at IncomingMessage.emit (events.js:202:15)
at endReadableNT (_stream_readable.js:1132:12)
at processTicksAndRejections (internal/process/next_tick.js:76:17)
Message:
Unhandled promise rejection: Unauthorized (401)
Maximum credits exceeded
null
null
Stack:
error properties: Object({ code: 401, response: Object({ headers: Object({ server: 'nginx', date: 'Tue, 17 Sep 2019 22:29:13 GMT', content-type: 'application/json', content-length: '76', connection: 'close', access-control-allow-origin: 'https://sendgrid.api-docs.io', access-control-allow-methods: 'POST', access-control-allow-headers: 'Authorization, Content-Type, On-behalf-of, x-sg-elas-acl', access-control-max-age: '600', x-no-cors-reason: 'https://sendgrid.com/docs/Classroom/Basics/API/cors.html' }), body: Object({ errors: [ Object({ message: 'Maximum credits exceeded', field: null, help: null }) ] }) }) })
Error: Unauthorized
at Request.http [as _callback] (C:\Users\Willz\bloc\blocipedia-node\node_modules\@sendgrid\client\src\classes\client.js:124:25)
at Request.self.callback (C:\Users\Willz\bloc\blocipedia-node\node_modules\@sendgrid\client\node_modules\request\request.js:185:22)
at Request.emit (events.js:197:13)
at Request.<anonymous> (C:\Users\Willz\bloc\blocipedia-node\node_modules\@sendgrid\client\node_modules\request\request.js:1161:10)
at Request.emit (events.js:197:13)
at IncomingMessage.<anonymous> (C:\Users\Willz\bloc\blocipedia-node\node_modules\@sendgrid\client\node_modules\request\request.js:1083:12)
at Object.onceWrapper (events.js:285:13)
at IncomingMessage.emit (events.js:202:15)
at endReadableNT (_stream_readable.js:1132:12)
at processTicksAndRejections (internal/process/next_tick.js:76:17)
3) routes : wikis POST /wikis/create should create a new wiki and redirect
Message:
Unhandled promise rejection: Unauthorized (401)
Maximum credits exceeded
null
null
Stack:
error properties: Object({ code: 401, response: Object({ headers: Object({ server: 'nginx', date: 'Tue, 17 Sep 2019 22:29:13 GMT', content-type: 'application/json', content-length: '76', connection: 'close', access-control-allow-origin: 'https://sendgrid.api-docs.io', access-control-allow-methods: 'POST', access-control-allow-headers: 'Authorization, Content-Type, On-behalf-of, x-sg-elas-acl', access-control-max-age: '600', x-no-cors-reason: 'https://sendgrid.com/docs/Classroom/Basics/API/cors.html' }), body: Object({ errors: [ Object({ message: 'Maximum credits exceeded', field: null, help: null }) ] }) }) })
Error: Unauthorized
at Request.http [as _callback] (C:\Users\Willz\bloc\blocipedia-node\node_modules\@sendgrid\client\src\classes\client.js:124:25)
at Request.self.callback (C:\Users\Willz\bloc\blocipedia-node\node_modules\@sendgrid\client\node_modules\request\request.js:185:22)
at Request.emit (events.js:197:13)
at Request.<anonymous> (C:\Users\Willz\bloc\blocipedia-node\node_modules\@sendgrid\client\node_modules\request\request.js:1161:10)
at Request.emit (events.js:197:13)
at IncomingMessage.<anonymous> (C:\Users\Willz\bloc\blocipedia-node\node_modules\@sendgrid\client\node_modules\request\request.js:1083:12)
at Object.onceWrapper (events.js:285:13)
at IncomingMessage.emit (events.js:202:15)
at endReadableNT (_stream_readable.js:1132:12)
at processTicksAndRejections (internal/process/next_tick.js:76:17)
4) routes : wikis GET /wikis/:id should render a view with the selected wiki
Message:
Unhandled promise rejection: SequelizeUniqueConstraintError: Validation error
Stack:
error properties: Object({ errors: [ ValidationErrorItem({ message: 'typname must be unique', type: 'unique violation', path: 'typname', value: 'Users_id_seq', origin: 'DB', instance: null, validatorKey: 'not_unique', validatorName: null, validatorArgs: [ ] }), ValidationErrorItem({ message: 'typnamespace must be unique', type: 'unique violation', path: 'typnamespace', value: '2200', origin: 'DB', instance: null, validatorKey: 'not_unique', validatorName: null, validatorArgs: [ ] }) ], fields: Object({ typname: 'Users_id_seq', typnamespace: '2200' }), parent: error: duplicate key value violates unique constraint "pg_type_typname_nsp_index", original: error: duplicate key value violates unique constraint "pg_type_typname_nsp_index", sql: 'CREATE TABLE IF NOT EXISTS "Users" ("id" SERIAL , "username" VARCHAR(255) NOT NULL, "email" VARCHAR(255) NOT NULL, "password" VARCHAR(255) NOT NULL, "createdAt" TIMESTAMP WITH TIME ZONE NOT NULL, "updatedAt" TIMESTAMP WITH TIME ZONE NOT NULL, PRIMARY KEY ("id"));' ...
at <Jasmine>
at Query.formatError (C:\Users\Willz\bloc\blocipedia-node\node_modules\sequelize\lib\dialects\postgres\query.js:325:18)
at query.catch.err (C:\Users\Willz\bloc\blocipedia-node\node_modules\sequelize\lib\dialects\postgres\query.js:86:18)
at tryCatcher (C:\Users\Willz\bloc\blocipedia-node\node_modules\bluebird\js\release\util.js:16:23)
at Promise._settlePromiseFromHandler (C:\Users\Willz\bloc\blocipedia-node\node_modules\bluebird\js\release\promise.js:517:31)
at Promise._settlePromise (C:\Users\Willz\bloc\blocipedia-node\node_modules\bluebird\js\release\promise.js:574:18)
at Promise._settlePromise0 (C:\Users\Willz\bloc\blocipedia-node\node_modules\bluebird\js\release\promise.js:619:10)
at Promise._settlePromises (C:\Users\Willz\bloc\blocipedia-node\node_modules\bluebird\js\release\promise.js:695:18)
at _drainQueueStep (C:\Users\Willz\bloc\blocipedia-node\node_modules\bluebird\js\release\async.js:138:12)
at _drainQueue (C:\Users\Willz\bloc\blocipedia-node\node_modules\bluebird\js\release\async.js:131:9)
at Async._drainQueues (C:\Users\Willz\bloc\blocipedia-node\node_modules\bluebird\js\release\async.js:147:5)
at Immediate.Async.drainQueues [as _onImmediate] (C:\Users\Willz\bloc\blocipedia-node\node_modules\bluebird\js\release\async.js:17:14)
at processImmediate (timers.js:637:19)
Message:
Expected 'Not Found. Redirecting to /' to contain 'JS Frameworks'.
Stack:
Error: Expected 'Not Found. Redirecting to /' to contain 'JS Frameworks'.
at <Jasmine>
at Request.request.get [as _callback] (C:\Users\Willz\bloc\blocipedia-node\spec\integration\wikis_spec.js:93:22)
at Request.self.callback (C:\Users\Willz\bloc\blocipedia-node\node_modules\request\request.js:186:22)
at Request.emit (events.js:197:13)
at Request.<anonymous> (C:\Users\Willz\bloc\blocipedia-node\node_modules\request\request.js:1163:10)
at Request.emit (events.js:197:13)
at IncomingMessage.<anonymous> (C:\Users\Willz\bloc\blocipedia-node\node_modules\request\request.js:1085:12)
at Object.onceWrapper (events.js:285:13)
at IncomingMessage.emit (events.js:202:15)
at endReadableNT (_stream_readable.js:1132:12)
at processTicksAndRejections (internal/process/next_tick.js:76:17)
5) routes : wikis POST /wikis/:id/destroy should delete the wiki with the associated ID
Message:
Unhandled promise rejection: SequelizeDatabaseError: could not open relation with OID 1082647
Stack:
error properties: Object({ parent: error: could not open relation with OID 1082647, original: error: could not open relation with OID 1082647, sql: 'SELECT i.relname AS name, ix.indisprimary AS primary, ix.indisunique AS unique, ix.indkey AS indkey, array_agg(a.attnum) as column_indexes, array_agg(a.attname) AS column_names, pg_get_indexdef(ix.indexrelid) AS definition FROM pg_class t, pg_class i, pg_index ix, pg_attribute a WHERE t.oid = ix.indrelid AND i.oid = ix.indexrelid AND a.attrelid = t.oid AND t.relkind = 'r' and t.relname = 'Wikis' GROUP BY i.relname, ix.indexrelid, ix.indisprimary, ix.indisunique, ix.indkey ORDER BY i.relname;' })
at <Jasmine>
at Query.formatError (C:\Users\Willz\bloc\blocipedia-node\node_modules\sequelize\lib\dialects\postgres\query.js:363:16)
at query.catch.err (C:\Users\Willz\bloc\blocipedia-node\node_modules\sequelize\lib\dialects\postgres\query.js:86:18)
at tryCatcher (C:\Users\Willz\bloc\blocipedia-node\node_modules\bluebird\js\release\util.js:16:23)
at Promise._settlePromiseFromHandler (C:\Users\Willz\bloc\blocipedia-node\node_modules\bluebird\js\release\promise.js:517:31)
at Promise._settlePromise (C:\Users\Willz\bloc\blocipedia-node\node_modules\bluebird\js\release\promise.js:574:18)
at Promise._settlePromise0 (C:\Users\Willz\bloc\blocipedia-node\node_modules\bluebird\js\release\promise.js:619:10)
at Promise._settlePromises (C:\Users\Willz\bloc\blocipedia-node\node_modules\bluebird\js\release\promise.js:695:18)
at _drainQueueStep (C:\Users\Willz\bloc\blocipedia-node\node_modules\bluebird\js\release\async.js:138:12)
at _drainQueue (C:\Users\Willz\bloc\blocipedia-node\node_modules\bluebird\js\release\async.js:131:9)
at Async._drainQueues (C:\Users\Willz\bloc\blocipedia-node\node_modules\bluebird\js\release\async.js:147:5)
at Immediate.Async.drainQueues [as _onImmediate] (C:\Users\Willz\bloc\blocipedia-node\node_modules\bluebird\js\release\async.js:17:14)
at processImmediate (timers.js:637:19)
Message:
Unhandled promise rejection: SequelizeDatabaseError: relation "Wikis" does not exist
Stack:
error properties: Object({ parent: error: relation "Wikis" does not exist, original: error: relation "Wikis" does not exist, sql: 'SELECT "id", "title", "body", "private", "createdAt", "updatedAt", "userId" FROM "Wikis" AS "Wiki";' })
at <Jasmine>
at Query.formatError (C:\Users\Willz\bloc\blocipedia-node\node_modules\sequelize\lib\dialects\postgres\query.js:363:16)
at query.catch.err (C:\Users\Willz\bloc\blocipedia-node\node_modules\sequelize\lib\dialects\postgres\query.js:86:18)
at tryCatcher (C:\Users\Willz\bloc\blocipedia-node\node_modules\bluebird\js\release\util.js:16:23)
at Promise._settlePromiseFromHandler (C:\Users\Willz\bloc\blocipedia-node\node_modules\bluebird\js\release\promise.js:517:31)
at Promise._settlePromise (C:\Users\Willz\bloc\blocipedia-node\node_modules\bluebird\js\release\promise.js:574:18)
at Promise._settlePromise0 (C:\Users\Willz\bloc\blocipedia-node\node_modules\bluebird\js\release\promise.js:619:10)
at Promise._settlePromises (C:\Users\Willz\bloc\blocipedia-node\node_modules\bluebird\js\release\promise.js:695:18)
at _drainQueueStep (C:\Users\Willz\bloc\blocipedia-node\node_modules\bluebird\js\release\async.js:138:12)
at _drainQueue (C:\Users\Willz\bloc\blocipedia-node\node_modules\bluebird\js\release\async.js:131:9)
at Async._drainQueues (C:\Users\Willz\bloc\blocipedia-node\node_modules\bluebird\js\release\async.js:147:5)
at Immediate.Async.drainQueues [as _onImmediate] (C:\Users\Willz\bloc\blocipedia-node\node_modules\bluebird\js\release\async.js:17:14)
at processImmediate (timers.js:637:19)
6) routes : wikis GET /wikis/:id/edit should render a view with an edit wiki form
Message:
Unhandled promise rejection: SequelizeUniqueConstraintError: Validation error
Stack:
error properties: Object({ errors: [ ValidationErrorItem({ message: 'typname must be unique', type: 'unique violation', path: 'typname', value: 'Users_id_seq', origin: 'DB', instance: null, validatorKey: 'not_unique', validatorName: null, validatorArgs: [ ] }), ValidationErrorItem({ message: 'typnamespace must be unique', type: 'unique violation', path: 'typnamespace', value: '2200', origin: 'DB', instance: null, validatorKey: 'not_unique', validatorName: null, validatorArgs: [ ] }) ], fields: Object({ typname: 'Users_id_seq', typnamespace: '2200' }), parent: error: duplicate key value violates unique constraint "pg_type_typname_nsp_index", original: error: duplicate key value violates unique constraint "pg_type_typname_nsp_index", sql: 'CREATE TABLE IF NOT EXISTS "Users" ("id" SERIAL , "username" VARCHAR(255) NOT NULL, "email" VARCHAR(255) NOT NULL, "password" VARCHAR(255) NOT NULL, "createdAt" TIMESTAMP WITH TIME ZONE NOT NULL, "updatedAt" TIMESTAMP WITH TIME ZONE NOT NULL, PRIMARY KEY ("id"));' ...
at <Jasmine>
at Query.formatError (C:\Users\Willz\bloc\blocipedia-node\node_modules\sequelize\lib\dialects\postgres\query.js:325:18)
at query.catch.err (C:\Users\Willz\bloc\blocipedia-node\node_modules\sequelize\lib\dialects\postgres\query.js:86:18)
at tryCatcher (C:\Users\Willz\bloc\blocipedia-node\node_modules\bluebird\js\release\util.js:16:23)
at Promise._settlePromiseFromHandler (C:\Users\Willz\bloc\blocipedia-node\node_modules\bluebird\js\release\promise.js:517:31)
at Promise._settlePromise (C:\Users\Willz\bloc\blocipedia-node\node_modules\bluebird\js\release\promise.js:574:18)
at Promise._settlePromise0 (C:\Users\Willz\bloc\blocipedia-node\node_modules\bluebird\js\release\promise.js:619:10)
at Promise._settlePromises (C:\Users\Willz\bloc\blocipedia-node\node_modules\bluebird\js\release\promise.js:695:18)
at _drainQueueStep (C:\Users\Willz\bloc\blocipedia-node\node_modules\bluebird\js\release\async.js:138:12)
at _drainQueue (C:\Users\Willz\bloc\blocipedia-node\node_modules\bluebird\js\release\async.js:131:9)
at Async._drainQueues (C:\Users\Willz\bloc\blocipedia-node\node_modules\bluebird\js\release\async.js:147:5)
at Immediate.Async.drainQueues [as _onImmediate] (C:\Users\Willz\bloc\blocipedia-node\node_modules\bluebird\js\release\async.js:17:14)
at processImmediate (timers.js:637:19)
Message:
Expected 'Not Found. Redirecting to /' to contain 'JS Frameworks'.
Stack:
Error: Expected 'Not Found. Redirecting to /' to contain 'JS Frameworks'.
at <Jasmine>
at Request.request.get [as _callback] (C:\Users\Willz\bloc\blocipedia-node\spec\integration\wikis_spec.js:124:22)
at Request.self.callback (C:\Users\Willz\bloc\blocipedia-node\node_modules\request\request.js:186:22)
at Request.emit (events.js:197:13)
at Request.<anonymous> (C:\Users\Willz\bloc\blocipedia-node\node_modules\request\request.js:1163:10)
at Request.emit (events.js:197:13)
at IncomingMessage.<anonymous> (C:\Users\Willz\bloc\blocipedia-node\node_modules\request\request.js:1085:12)
at Object.onceWrapper (events.js:285:13)
at IncomingMessage.emit (events.js:202:15)
at endReadableNT (_stream_readable.js:1132:12)
at processTicksAndRejections (internal/process/next_tick.js:76:17)
7) routes : wikis POST /wikis/:id/update should update the wiki with the given values
Message:
Unhandled promise rejection: SequelizeDatabaseError: relation "Users" does not exist
Stack:
error properties: Object({ parent: error: relation "Users" does not exist, original: error: relation "Users" does not exist, sql: 'CREATE TABLE IF NOT EXISTS "Wikis" ("id" SERIAL , "title" VARCHAR(255) NOT NULL, "body" VARCHAR(255) NOT NULL, "private" BOOLEAN NOT NULL DEFAULT false, "createdAt" TIMESTAMP WITH TIME ZONE NOT NULL, "updatedAt" TIMESTAMP WITH TIME ZONE NOT NULL, "userId" INTEGER REFERENCES "Users" ("id") ON DELETE SET NULL ON UPDATE CASCADE, PRIMARY KEY ("id"));' })
at <Jasmine>
at Query.formatError (C:\Users\Willz\bloc\blocipedia-node\node_modules\sequelize\lib\dialects\postgres\query.js:363:16)
at query.catch.err (C:\Users\Willz\bloc\blocipedia-node\node_modules\sequelize\lib\dialects\postgres\query.js:86:18)
at tryCatcher (C:\Users\Willz\bloc\blocipedia-node\node_modules\bluebird\js\release\util.js:16:23)
at Promise._settlePromiseFromHandler (C:\Users\Willz\bloc\blocipedia-node\node_modules\bluebird\js\release\promise.js:517:31)
at Promise._settlePromise (C:\Users\Willz\bloc\blocipedia-node\node_modules\bluebird\js\release\promise.js:574:18)
at Promise._settlePromise0 (C:\Users\Willz\bloc\blocipedia-node\node_modules\bluebird\js\release\promise.js:619:10)
at Promise._settlePromises (C:\Users\Willz\bloc\blocipedia-node\node_modules\bluebird\js\release\promise.js:695:18)
at _drainQueueStep (C:\Users\Willz\bloc\blocipedia-node\node_modules\bluebird\js\release\async.js:138:12)
at _drainQueue (C:\Users\Willz\bloc\blocipedia-node\node_modules\bluebird\js\release\async.js:131:9)
at Async._drainQueues (C:\Users\Willz\bloc\blocipedia-node\node_modules\bluebird\js\release\async.js:147:5)
at Immediate.Async.drainQueues [as _onImmediate] (C:\Users\Willz\bloc\blocipedia-node\node_modules\bluebird\js\release\async.js:17:14)
at processImmediate (timers.js:637:19)
Message:
Unhandled promise rejection: SequelizeDatabaseError: relation "Wikis" does not exist
Stack:
error properties: Object({ parent: error: relation "Wikis" does not exist, original: error: relation "Wikis" does not exist, sql: 'SELECT "id", "title", "body", "private", "createdAt", "updatedAt", "userId" FROM "Wikis" AS "Wiki" WHERE "Wiki"."id" = '1';' })
at <Jasmine>
at Query.formatError (C:\Users\Willz\bloc\blocipedia-node\node_modules\sequelize\lib\dialects\postgres\query.js:363:16)
at query.catch.err (C:\Users\Willz\bloc\blocipedia-node\node_modules\sequelize\lib\dialects\postgres\query.js:86:18)
at tryCatcher (C:\Users\Willz\bloc\blocipedia-node\node_modules\bluebird\js\release\util.js:16:23)
at Promise._settlePromiseFromHandler (C:\Users\Willz\bloc\blocipedia-node\node_modules\bluebird\js\release\promise.js:517:31)
at Promise._settlePromise (C:\Users\Willz\bloc\blocipedia-node\node_modules\bluebird\js\release\promise.js:574:18)
at Promise._settlePromise0 (C:\Users\Willz\bloc\blocipedia-node\node_modules\bluebird\js\release\promise.js:619:10)
at Promise._settlePromises (C:\Users\Willz\bloc\blocipedia-node\node_modules\bluebird\js\release\promise.js:695:18)
at _drainQueueStep (C:\Users\Willz\bloc\blocipedia-node\node_modules\bluebird\js\release\async.js:138:12)
at _drainQueue (C:\Users\Willz\bloc\blocipedia-node\node_modules\bluebird\js\release\async.js:131:9)
at Async._drainQueues (C:\Users\Willz\bloc\blocipedia-node\node_modules\bluebird\js\release\async.js:147:5)
at Immediate.Async.drainQueues [as _onImmediate] (C:\Users\Willz\bloc\blocipedia-node\node_modules\bluebird\js\release\async.js:17:14)
at processImmediate (timers.js:637:19)
8) User #create() should create a User object with a valid username, email, and password
Message:
Unhandled promise rejection: SequelizeDatabaseError: relation "Users" does not exist
Stack:
error properties: Object({ parent: error: relation "Users" does not exist, original: error: relation "Users" does not exist, sql: 'CREATE TABLE IF NOT EXISTS "Wikis" ("id" SERIAL , "title" VARCHAR(255) NOT NULL, "body" VARCHAR(255) NOT NULL, "private" BOOLEAN NOT NULL DEFAULT false, "createdAt" TIMESTAMP WITH TIME ZONE NOT NULL, "updatedAt" TIMESTAMP WITH TIME ZONE NOT NULL, "userId" INTEGER REFERENCES "Users" ("id") ON DELETE SET NULL ON UPDATE CASCADE, PRIMARY KEY ("id"));' })
at <Jasmine>
at Query.formatError (C:\Users\Willz\bloc\blocipedia-node\node_modules\sequelize\lib\dialects\postgres\query.js:363:16)
at query.catch.err (C:\Users\Willz\bloc\blocipedia-node\node_modules\sequelize\lib\dialects\postgres\query.js:86:18)
at tryCatcher (C:\Users\Willz\bloc\blocipedia-node\node_modules\bluebird\js\release\util.js:16:23)
at Promise._settlePromiseFromHandler (C:\Users\Willz\bloc\blocipedia-node\node_modules\bluebird\js\release\promise.js:517:31)
at Promise._settlePromise (C:\Users\Willz\bloc\blocipedia-node\node_modules\bluebird\js\release\promise.js:574:18)
at Promise._settlePromise0 (C:\Users\Willz\bloc\blocipedia-node\node_modules\bluebird\js\release\promise.js:619:10)
at Promise._settlePromises (C:\Users\Willz\bloc\blocipedia-node\node_modules\bluebird\js\release\promise.js:695:18)
at _drainQueueStep (C:\Users\Willz\bloc\blocipedia-node\node_modules\bluebird\js\release\async.js:138:12)
at _drainQueue (C:\Users\Willz\bloc\blocipedia-node\node_modules\bluebird\js\release\async.js:131:9)
at Async._drainQueues (C:\Users\Willz\bloc\blocipedia-node\node_modules\bluebird\js\release\async.js:147:5)
at Immediate.Async.drainQueues [as _onImmediate] (C:\Users\Willz\bloc\blocipedia-node\node_modules\bluebird\js\release\async.js:17:14)
at processImmediate (timers.js:637:19)
17 specs, 8 failures
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment