Mar 14 11:53:42 lg-idm app/web.1: AuthorizationError: The redirect_uri MUST match the registered callback URL for this application.
Mar 14 11:53:42 lg-idm app/web.1: at Strategy.OAuth2Strategy.authenticate (/app/node_modules/passport-oauth2/lib/strategy.js:136:25)
Mar 14 11:53:42 lg-idm app/web.1: at attempt (/app/node_modules/passport/lib/middleware/authenticate.js:348:16)
Mar 14 11:53:42 lg-idm app/web.1: at authenticate (/app/node_modules/passport/lib/middleware/authenticate.js:349:7)
Mar 14 11:53:42 lg-idm app/web.1: at Layer.handle [as handle_request] (/app/node_modules/express/lib/router/layer.js:95:5)
Mar 14 11:53:42 lg-idm app/web.1: at next (/app/node_modules/express/lib/router/route.js:131:13)
Mar 14 11:53:42 lg-idm app/web.1: at Route.dispatch (/app/node_modules/express/lib/router/route.js:112:3)
Mar 14 11:53:42 lg-idm app/web.1: at Layer.handle [as handle_request] (/app/node_modules/express/lib/router/layer.js:95:5)
Mar 14 11:53:42 lg-idm app/web.1: at /app/node_modules/express/lib/router/index.js:277:22
Mar 14 11:53:42 lg-idm app/web.1: at Function.process_params (/app/node_modules/express/lib/router/index.js:330:12)
Mar 14 11:53:42 lg-idm app/web.1: at next (/app/node_modules/express/lib/router/index.js:271:10)
Mar 14 11:53:42 lg-idm app/web.1: at _callee2$ (index.js:25:12)
Mar 14 11:53:42 lg-idm app/web.1: at tryCatch (/app/node_modules/babel-regenerator-runtime/runtime.js:61:40)
Mar 14 11:53:42 lg-idm app/web.1: at GeneratorFunctionPrototype.invoke [as _invoke] (/app/node_modules/babel-regenerator-runtime/runtime.js:329:22)
Mar 14 11:53:42 lg-idm app/web.1: at GeneratorFunctionPrototype.prototype.(anonymous function) [as next] (/app/node_modules/babel-regenerator-runtime/runtime.js:94:21)
Mar 14 11:53:42 lg-idm app/web.1: at step (index.js:6:1)
Mar 14 11:53:42 lg-idm app/web.1: at index.js:6:1
Mar 14 11:53:42 lg-idm app/web.1: at new Promise (/app/node_modules/babel-polyfill/node_modules/core-js/modules/es6.promise.js:193:7)
Mar 14 11:53:42 lg-idm app/web.1: at index.js:6:1
Mar 14 11:53:42 lg-idm app/web.1: at addUserToRequestFromJWT (index.js:22:16)
Mar 14 11:53:42 lg-idm app/web.1: at Layer.handle [as handle_request] (/app/node_modules/express/lib/router/layer.js:95:5)
Mar 14 11:53:42 lg-idm app/web.1: at trim_prefix (/app/node_modules/express/lib/router/index.js:312:13)
Mar 14 11:53:42 lg-idm app/web.1: at /app/node_modules/express/lib/router/index.js:280:7
Mar 14 11:53:42 lg-idm app/web.1: at Function.process_params (/app/node_modules/express/lib/router/index.js:330:12)
Mar 14 11:53:42 lg-idm app/web.1: at next (/app/node_modules/express/lib/router/index.js:271:10)
Mar 14 11:53:42 lg-idm app/web.1: at _callee$ (index.js:10:12)
Mar 14 11:53:42 lg-idm app/web.1: at tryCatch (/app/node_modules/babel-regenerator-runtime/runtime.js:61:40)
Mar 14 11:53:42 lg-idm app/web.1: at GeneratorFunctionPrototype.invoke [as _invoke] (/app/node_modules/babel-regenerator-runtime/runtime.js:329:22)
Mar 14 11:53:42 lg-idm app/web.1: at GeneratorFunctionPrototype.prototype.(anonymous function) [as next] (/app/node_modules/babel-regenerator-runtime/runtime.js:94:21)
Mar 14 11:53:42 lg-idm app/web.1: at step (index.js:6:1)
Mar 14 11:53:42 lg-idm app/web.1: at index.js:6:1
Mar 14 11:53:42 lg-idm app/web.1: at new Promise (/app/node_modules/babel-polyfill/node_modules/core-js/modules/es6.promise.js:193:7)
Mar 14 11:53:42 lg-idm app/web.1: at index.js:6:1
Mar 14 11:53:42 lg-idm app/web.1: at addUserToRequestFromJWTCookie (index.js:8:16)
Mar 14 11:53:42 lg-idm app/web.1: at Layer.handle [as handle_request] (/app/node_modules/express/lib/router/layer.js:95:5)
Mar 14 11:53:42 lg-idm app/web.1: at trim_prefix (/app/node_modules/express/lib/router/index.js:312:13)
Mar 14 11:53:42 lg-idm app/web.1: at /app/node_modules/express/lib/router/index.js:280:7
Mar 14 11:53:42 lg-idm app/web.1: at Function.process_params (/app/node_modules/express/lib/router/index.js:330:12)
Mar 14 11:53:42 lg-idm app/web.1: at next (/app/node_modules/express/lib/router/index.js:271:10)
Mar 14 11:53:42 lg-idm app/web.1: at initialize (/app/node_modules/passport/lib/middleware/initialize.js:53:5)
Mar 14 11:53:42 lg-idm app/web.1: at Layer.handle [as handle_request] (/app/node_modules/express/lib/router/layer.js:95:5)
Mar 14 11:53:42 lg-idm app/web.1: at trim_prefix (/app/node_modules/express/lib/router/index.js:312:13)
Mar 14 11:53:42 lg-idm app/web.1: at /app/node_modules/express/lib/router/index.js:280:7
Mar 14 11:53:42 lg-idm app/web.1: at Function.process_params (/app/node_modules/express/lib/router/index.js:330:12)
Mar 14 11:53:42 lg-idm app/web.1: at next (/app/node_modules/express/lib/router/index.js:271:10)
Mar 14 11:53:42 lg-idm app/web.1: at SendStream.error (/app/node_modules/serve-static/index.js:120:7)
Mar 14 11:53:42 lg-idm app/web.1: at emitOne (events.js:90:13)
Mar 14 11:53:42 lg-idm app/web.1: at SendStream.emit (events.js:182:7)
Mar 14 11:53:42 lg-idm heroku/router: at=info method=GET path="/auth/github/callback?error=redirect_uri_mismatch&error_description=The+redirect_uri+MUST+match+the+registered+callback+URL+for+this+application.&error_uri=https%3A%2F%2Fdeveloper.github.com%2Fv3%2Foauth%2F%23redirect-uri-mismatch&state=i3sV%2FTexQsmi%2B5cYwK05dRljo%2FMTVK0%2BD0%2BTrbctF3k%3D" host=idm.learnersguild.org request_id=ed7a0a8d-a678-4214-9bac-c5214560a757 fwd="50.184.110.201,199.27.128.207" dyno=web.1 connect=1ms service=7ms status=500 bytes=232
Mar 14 11:53:42 lg-idm app/web.1: at SendStream.error (/app/node_modules/send/index.js:245:17)
Mar 14 11:53:42 lg-idm app/web.1: at SendStream.onStatError (/app/node_modules/send/index.js:356:12)
Mar 14 11:53:42 lg-idm app/web.1: at next (/app/node_modules/send/index.js:630:16)
Mar 14 11:53:42 lg-idm app/web.1: at onstat (/app/node_modules/send/index.js:619:14)
Mar 14 11:53:42 lg-idm app/web.1: at FSReqWrap.oncomplete (fs.js:82:15)
Mar 14 11:53:42 lg-idm heroku/router: at=info method=GET path="/favicon.ico" host=idm.learnersguild.org request_id=5082b6ad-3b1a-45b5-b5bc-64881844bbab