Commit 7a55bb5d authored by Harishkumar Gangula's avatar Harishkumar Gangula
Browse files

Issue #SB-5932 fix: removed default channel dependency and added 'sunbird' as...

Issue #SB-5932 fix: removed default channel dependency and added 'sunbird' as default channel if nothing is set
parent 3b15c4b0
master dependabot/npm_and_yarn/src/async-2.6.4 dependabot/npm_and_yarn/src/decode-uri-component-0.2.2 dependabot/npm_and_yarn/src/flat-and-mocha-5.0.2 dependabot/npm_and_yarn/src/handlebars-4.7.7 dependabot/npm_and_yarn/src/jsonwebtoken-9.0.0 dependabot/npm_and_yarn/src/lodash-4.17.21 dependabot/npm_and_yarn/src/minimist-and-project-sunbird/telemetry-sdk-and-handlebars-and-mkdirp-1.2.8 release-3.6.0 release-4.3.0 release-4.8.0 release-5.2.0 release-5.3.0 release-5.6.0 release-6.0.0 v1.13.3 v1.13 v1.12 v1.11.1 v1.11 v1.10.1 v1.10 v1.9 tmp-testPR tmp-sunbird-bootcamp tmp-rjshrjndrn-patch-1 tmp-revert-118-testPR tmp-revert-110-logs tmp-revert-99-revert-98-revert-97-revert-96-rjshrjndrn-patch-1 tmp-revert-98-revert-97-revert-96-rjshrjndrn-patch-1 tmp-revert-97-revert-96-rjshrjndrn-patch-1 tmp-revert-96-rjshrjndrn-patch-1 tmp-release-sonarcloud tmp-release-2.6.0 tmp-release-2.3.0 tmp-release-2.1.1 tmp-release-2.1.0 tmp-release-2.1.0_pluginSearch tmp-release-2.0.0 tmp-release-1.15 tmp-release-1.14.3 tmp-release-1.14 tmp-release-1.14-sp3 tmp-refactored-dev-deploy tmp-master tmp-loadtest tmp-load-testing tmp-jenkins-test tmp-jenkins-pipeline tmp-final-variable-refac tmp-dial-assemble-api tmp-content-update-read tmp-circleci release-5.6.0_RC1 release-5.2.0_RC1 release-4.8.5_RC1 release-4.8.0_RC2 release-4.8.0_RC1 release-4.3.0_RC1 release-3.8.0_RC3 release-3.8.0_RC2 release-3.8.0_RC1 release-3.7.0_RC2 release-3.7.0_RC1 release-3.6.0_RC1 release-3.2.0_RC2 release-3.2.0_RC1 release-3.1.0 release-3.1.0_RC2 release-3.1.0_RC1 release-3.0.1_RC1 release-3.0.0 release-3.0.0_RC1 release-2.10.0 release-2.10.0_RC2 release-2.10.0_RC1 release-2.9.0_RC3 release-2.9.0_RC2 release-2.9.0_RC1 release-2.8.0 release-2.8.0_RC4 release-2.8.0_RC3 release-2.8.0_RC2 release-2.8.0_RC1 release-2.7.0 release-2.7.0_RC2 release-2.7.0_RC1 release-2.6.0 release-2.6.0_RC4 release-2.6.0_RC3 release-2.6.0_RC2 release-2.6.0_RC1 release-2.3.0 release-2.3.0_RC2 release-2.3.0_RC1 release-2.1.1_RC1 release-2.1.0_RC2 release-2.1.0_RC1 release-2.0.0 release-2.0.0_RC5 release-2.0.0_RC4 release-2.0.0_RC3 release-2.0.0_RC2 release-2.0.0_RC1 release-1.15.0 release-1.15_RC7 release-1.15_RC6 release-1.15_RC5 release-1.15_RC4 release-1.15_RC3 release-1.15_RC2 release-1.15_RC1 release-1.14.0
No related merge requests found
Showing with 29 additions and 25 deletions
+29 -25
......@@ -8,6 +8,7 @@ var TelemetryUtil = require('sb_telemetry_util')
var telemetry = new TelemetryUtil()
var fs = require('fs')
var configUtil = require('sb-config-util')
var _ = require('lodash')
const contentProvider = require('sb_content_provider_util')
var contentMetaProvider = require('./contentMetaFilter')
......@@ -125,35 +126,37 @@ require('./routes/pluginsRoutes')(app)
// this middleware route add after all the routes
require('./middlewares/proxy.middleware')(app)
function startServer () {
this.server = http.createServer(app).listen(port, function () {
console.log('server running at PORT [%d]', port)
if (!process.env.sunbird_environment || !process.env.sunbird_instance) {
console.error('please set environment variable sunbird_environment, sunbird_instance' +
'start service Eg: sunbird_environment = dev, sunbird_instance = sunbird')
process.exit(1)
}
contentMetaProvider.getMetaFilterConfig().then((configStr) => {
configUtil.setConfig('META_FILTER_REQUEST_JSON', configStr)
}).catch((err) => {
console.log('error in getting meta filters', err)
process.exit(1)
})
})
}
// Create server
configUtil.setConfig('DEFAULT_CHANNEL', 'sunbird')
if (defaultChannel) {
contentProvider.getChannel(defaultChannel, (err, res) => {
if (res && res.result.response.count > 0 && res.result.response.content[0].hashTagId) {
configUtil.setConfig('DEFAULT_CHANNEL', res.result.response.content[0].hashTagId)
console.log('DEFAULT_CHANNEL', configUtil.getConfig('DEFAULT_CHANNEL'))
this.server = http.createServer(app).listen(port, function () {
console.log('server running at PORT [%d]', port)
if (!process.env.sunbird_environment || !process.env.sunbird_instance) {
console.error('please set environment variable sunbird_environment, sunbird_instance' +
'start service Eg: sunbird_environment = dev, sunbird_instance = sunbird')
process.exit(1)
}
contentMetaProvider.getMetaFilterConfig().then((configStr) => {
configUtil.setConfig('META_FILTER_REQUEST_JSON', configStr)
}).catch((err) => {
console.log('error in getting meta filters', err)
process.exit(1)
})
})
} else {
console.log('error in fetching default channel', defaultChannel, err, res)
process.exit(1)
var defaultHashTagId = _.get(res, 'result.response.content[0].hashTagId')
if (defaultHashTagId) {
configUtil.setConfig('DEFAULT_CHANNEL', defaultHashTagId)
}
console.log('Error fetching default channel', err)
console.log('DEFAULT_CHANNEL', configUtil.getConfig('DEFAULT_CHANNEL'))
startServer()
})
} else {
console.error('please set environment variable sunbird_default_channel ' +
'start service Eg: sunbird_default_channel = sunbird')
process.exit(1)
startServer()
}
// Close server, when we start for test cases
......
Subproject commit fa8b5d1c378fb7c44aa410465957611931b1b023
Subproject commit d9df799bcf7a3f63f85230956ad945bcd45e91e2
......@@ -56,7 +56,7 @@ function searchAPI (req, response) {
}
function searchContentAPI (req, response) {
return search(getContentTypeForContent(), req, response, ['content'])
return search(getContentTypeForContent(), req, response, ['Content'])
}
// This function used for performance log
......
......@@ -102,6 +102,7 @@ function searchCourseAPI (req, response) {
}
data.request.filters.contentType = getContentTypeForCourse()
data.request.filters.objectType = ['Course']
var ekStepReqData = {
request: data.request
}
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment