removed Ali-OSS and essential info from project
This commit is contained in:
BIN
src/web_console/data/binaries/protocol.tar.gz
Normal file
BIN
src/web_console/data/binaries/protocol.tar.gz
Normal file
Binary file not shown.
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
251
src/web_console/data/db/irext_20161204.sql
Normal file
251
src/web_console/data/db/irext_20161204.sql
Normal file
File diff suppressed because one or more lines are too long
@@ -29,13 +29,6 @@ global.MONGO_DB_NAME = "default_db";
|
||||
global.MONGO_DB_USER = null;
|
||||
global.MONGO_DB_PASSWORD = null;
|
||||
|
||||
// data_set : Aliyun-OSS
|
||||
global.OSS_HOST = "oss-cn-hangzhou.aliyuncs.com";
|
||||
global.OSS_PORT = "80";
|
||||
global.OSS_APP_ID = "T82nbipHSESmHzd8";
|
||||
global.OSS_APP_SECRET = "SOweQ8UVwCwPr2NC8EC89EOeKJc5Um";
|
||||
global.BUCKET_NAME = "strawmanbobi-beats";
|
||||
|
||||
// cache : memcached
|
||||
global.MEMCACHED_HOST = "";
|
||||
global.MEMCACHED_PORT = "";
|
||||
|
||||
@@ -26,7 +26,8 @@ var Brand = dbOrm.define('brand',
|
||||
update_time: String,
|
||||
priority: Number,
|
||||
name_en: String,
|
||||
name_tw: String
|
||||
name_tw: String,
|
||||
contributor: String
|
||||
},
|
||||
{
|
||||
cache: false
|
||||
@@ -43,7 +44,8 @@ Brand.createBrand = function(brand, callback) {
|
||||
update_time: date,
|
||||
priority: brand.priority,
|
||||
name_en: brand.name_en,
|
||||
name_tw: brand.name_tw
|
||||
name_tw: brand.name_tw,
|
||||
contributor: brand.contributor
|
||||
});
|
||||
newBrand.save(function(error, createdBrand) {
|
||||
if(error) {
|
||||
@@ -122,6 +124,7 @@ Brand.updateBrandByID = function(brandID, newBrand, callback) {
|
||||
brand.priority = newBrand.priority;
|
||||
brand.name_en = newBrand.name_en;
|
||||
brand.name_tw = newBrand.name_tw;
|
||||
brand.contributor = newBrand.contributor;
|
||||
brand.save(function(error, createdBrand) {
|
||||
if(error) {
|
||||
logger.error('failed to create brand in update brand : ' + error);
|
||||
|
||||
@@ -20,7 +20,8 @@ var Category = dbOrm.define('category',
|
||||
status: Number,
|
||||
update_time: String,
|
||||
name_en: String,
|
||||
name_tw: String
|
||||
name_tw: String,
|
||||
contributor: String
|
||||
},
|
||||
{
|
||||
cache: false
|
||||
@@ -34,7 +35,8 @@ Category.createCategory = function (category, callback) {
|
||||
status: 1,
|
||||
update_time: date,
|
||||
name_en: category.name_en,
|
||||
name_tw: category.name_tw
|
||||
name_tw: category.name_tw,
|
||||
contributor: category.contributor
|
||||
});
|
||||
newCategory.save(function (error, createdCategory) {
|
||||
if (error) {
|
||||
|
||||
@@ -22,7 +22,8 @@ var IRProtocol = dbOrm.define('ir_protocol',
|
||||
name: String,
|
||||
type: Number,
|
||||
status: Number,
|
||||
update_time: String
|
||||
update_time: String,
|
||||
contributor: String
|
||||
},
|
||||
{
|
||||
cache: false
|
||||
@@ -35,7 +36,8 @@ IRProtocol.createIRProtocol = function(protocol, callback) {
|
||||
name: protocol.name,
|
||||
status: protocol.status,
|
||||
type: protocol.type,
|
||||
update_time: date
|
||||
update_time: date,
|
||||
contributor: protocol.contributor
|
||||
});
|
||||
newProtocol.save(function(error, createdProtocol) {
|
||||
if(error) {
|
||||
|
||||
@@ -39,7 +39,7 @@ var RemoteIndex = dbOrm.define('remote_index',
|
||||
brand_name_tw: String,
|
||||
city_name_tw: String,
|
||||
binary_md5: String,
|
||||
input_source: String,
|
||||
contributor: String,
|
||||
update_time: String
|
||||
},
|
||||
{
|
||||
@@ -72,7 +72,7 @@ RemoteIndex.createRemoteIndex = function(remoteIndex, callback) {
|
||||
brand_name_tw: remoteIndex.brand_name_tw,
|
||||
city_name_tw: remoteIndex.city_name_tw,
|
||||
binary_md5: remoteIndex.binary_md5,
|
||||
input_source: remoteIndex.input_source,
|
||||
contributor: remoteIndex.contributor,
|
||||
update_time: date
|
||||
});
|
||||
newRemoteIndex.save(function(error, createdRemoteIndex) {
|
||||
@@ -185,7 +185,7 @@ RemoteIndex.updateRemoteIndex = function(remoteIndexID, newRemoteIndex, callback
|
||||
remoteIndex.brand_name_tw = newRemoteIndex.brand_name_tw;
|
||||
remoteIndex.city_name_tw = newRemoteIndex.city_name_tw;
|
||||
remoteIndex.binary_md5 = newRemoteIndex.binary_md5;
|
||||
remoteIndex.input_source = newRemoteIndex.input_source;
|
||||
remoteIndex.contributor = newRemoteIndex.contributor;
|
||||
remoteIndex.update_time = newRemoteIndex.update_time;
|
||||
|
||||
remoteIndex.save(function(error, updatedRemoteIndex) {
|
||||
|
||||
@@ -23,6 +23,12 @@ npm install log4js
|
||||
echo "npm install formidable"
|
||||
npm install formidable
|
||||
|
||||
echo "npm install mysql"
|
||||
npm install mysql
|
||||
|
||||
echo "npm install redis"
|
||||
npm install redis
|
||||
|
||||
echo "npm install orm"
|
||||
npm install orm
|
||||
|
||||
@@ -38,18 +44,9 @@ npm install form-data
|
||||
echo "npm install async"
|
||||
npm install async
|
||||
|
||||
echo "npm install aliyun-sdk"
|
||||
npm install aliyun-sdk
|
||||
|
||||
echo "npm install nodemailer"
|
||||
npm install nodemailer@0.7
|
||||
|
||||
echo "npm install node-mysql"
|
||||
npm install mysql
|
||||
|
||||
echo "npm install redis"
|
||||
npm install redis
|
||||
|
||||
echo "npm install done"
|
||||
|
||||
echo "create logging directory"
|
||||
|
||||
@@ -269,7 +269,6 @@ exports.createRemoteIndex = function (req, res) {
|
||||
var contentType;
|
||||
|
||||
var adminID = req.query.id;
|
||||
var ip = req.headers['x-forwarded-for'] || req.connection.remoteAddress;
|
||||
|
||||
form.on('file', function(field, file) {
|
||||
// rename the incoming file to the file's name
|
||||
@@ -296,7 +295,7 @@ exports.createRemoteIndex = function (req, res) {
|
||||
// set MIME to octet-stream as there might not be any contentType passed from the front-end form
|
||||
contentType = files.type || "application/octet-stream";
|
||||
logger.info("remoteIndex.kk_remote_number = " + remoteIndex.kk_remote_number);
|
||||
internalLogic.createRemoteIndexWorkUnit(remoteIndex, filePath, contentType, ip, adminID,
|
||||
internalLogic.createRemoteIndexWorkUnit(remoteIndex, filePath, contentType, adminID,
|
||||
function (createRemoteIndexErr) {
|
||||
if(errorCode.SUCCESS.code == createRemoteIndexErr.code) {
|
||||
res.send("<html>" +
|
||||
@@ -399,10 +398,8 @@ exports.createBrand = function (req, res) {
|
||||
var brand = req.body;
|
||||
var adminID = req.query.id;
|
||||
|
||||
var ip = req.headers['x-forwarded-for'] || req.connection.remoteAddress;
|
||||
|
||||
var serviceResponse = new ServiceResponse();
|
||||
internalLogic.createBrandWorkUnit(brand, ip, adminID, function (createBrandErr) {
|
||||
internalLogic.createBrandWorkUnit(brand, adminID, function (createBrandErr) {
|
||||
serviceResponse.status = createBrandErr;
|
||||
res.send(serviceResponse);
|
||||
res.end();
|
||||
|
||||
@@ -240,12 +240,6 @@
|
||||
<input type="text" class="form-control" placeholder="eg. upd6121g_box_041 or new_ac_11737" id="remote_map">
|
||||
</div>
|
||||
<br>
|
||||
<!--
|
||||
<div class="input-group" style="max-height: 25px;">
|
||||
<span class="input-group-addon">编码来源</span>
|
||||
<input type="text" class="form-control" placeholder="eg. strawmanbobi@irext.net" id="input_source">
|
||||
</div>
|
||||
-->
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<button type="button" class="btn btn-danger" onclick="searchRemote();">确定</button>
|
||||
|
||||
@@ -208,7 +208,7 @@ function loadRemoteList(isSearch, remoteMap) {
|
||||
sortable: true,
|
||||
clickToSelect: true
|
||||
}, {
|
||||
field: 'input_source',
|
||||
field: 'contributor',
|
||||
title: '来源',
|
||||
align: 'left',
|
||||
valign: 'middle',
|
||||
|
||||
@@ -192,7 +192,7 @@ exports.listIRProtocolsWorkUnit = function (from, count, callback) {
|
||||
});
|
||||
};
|
||||
|
||||
exports.createRemoteIndexWorkUnit = function(remoteIndex, filePath, contentType, ip, adminID, callback) {
|
||||
exports.createRemoteIndexWorkUnit = function(remoteIndex, filePath, contentType, adminID, callback) {
|
||||
//////////////////////////////////////
|
||||
// step 1, rename input remote xml file
|
||||
var find = '\\\\';
|
||||
@@ -211,7 +211,7 @@ exports.createRemoteIndexWorkUnit = function(remoteIndex, filePath, contentType,
|
||||
var newRemoteIndex;
|
||||
var newACRemoteNumber;
|
||||
var tagType;
|
||||
var inputSource = "";
|
||||
var contributor = "";
|
||||
var protocolFileName = "";
|
||||
var localProtocolFileName = "";
|
||||
|
||||
@@ -222,7 +222,7 @@ exports.createRemoteIndexWorkUnit = function(remoteIndex, filePath, contentType,
|
||||
// verify admin
|
||||
Admin.getAdminByID(adminID, function(getAdminErr, admin) {
|
||||
if (errorCode.SUCCESS.code == getAdminErr.code && null != admin) {
|
||||
inputSource = admin.user_name + "-" + ip;
|
||||
contributor = admin.user_name;
|
||||
|
||||
// begin creating remote index
|
||||
switch(parseInt(categoryID)) {
|
||||
@@ -322,7 +322,7 @@ exports.createRemoteIndexWorkUnit = function(remoteIndex, filePath, contentType,
|
||||
category_name_tw: remoteIndex.category_name_tw,
|
||||
brand_name_tw: remoteIndex.brand_name_tw,
|
||||
binary_md5: fileHash,
|
||||
input_source: inputSource
|
||||
contributor: contributor
|
||||
};
|
||||
|
||||
// see if this remote index is already in database
|
||||
@@ -468,7 +468,7 @@ exports.createRemoteIndexWorkUnit = function(remoteIndex, filePath, contentType,
|
||||
city_name_tw: remoteIndex.city_name_tw,
|
||||
operator_name_tw: remoteIndex.operator_name_tw,
|
||||
binary_md5: fileHash,
|
||||
input_source: inputSource
|
||||
contributor: contributor
|
||||
}
|
||||
} else {
|
||||
newRemoteIndex = {
|
||||
@@ -486,7 +486,7 @@ exports.createRemoteIndexWorkUnit = function(remoteIndex, filePath, contentType,
|
||||
category_name_tw: remoteIndex.category_name_tw,
|
||||
brand_name_tw: remoteIndex.brand_name_tw,
|
||||
binary_md5: fileHash,
|
||||
input_source: inputSource
|
||||
contributor: contributor
|
||||
}
|
||||
}
|
||||
|
||||
@@ -546,7 +546,7 @@ exports.deleteRemoteIndexWorkUnit = function (remoteIndex, adminID, callback) {
|
||||
Admin.getAdminByID(adminID, function(getAdminErr, admin) {
|
||||
if (errorCode.SUCCESS.code == getAdminErr.code && null != admin) {
|
||||
if (admin.admin_type == enums.ADMIN_TYPE_EXTERNAL) {
|
||||
if(remoteIndex.input_source.indexOf(admin.user_name) == -1) {
|
||||
if(remoteIndex.contributor.indexOf(admin.user_name) == -1) {
|
||||
logger.info("this admin " + admin.user_name + " could not change this remote index");
|
||||
callback(errorCode.FAILED);
|
||||
return;
|
||||
@@ -586,7 +586,7 @@ exports.verifyRemoteIndexWorkUnit = function (remoteIndex, pass, adminID, callba
|
||||
Admin.getAdminByID(adminID, function(getAdminErr, admin) {
|
||||
if (errorCode.SUCCESS.code == getAdminErr.code && null != admin) {
|
||||
if (admin.admin_type == enums.ADMIN_TYPE_EXTERNAL) {
|
||||
if (remoteIndex.input_source.indexOf(admin.user_name) == -1) {
|
||||
if (remoteIndex.contributor.indexOf(admin.user_name) == -1) {
|
||||
logger.info("this admin " + admin.user_name + " could not change this remote index");
|
||||
callback(errorCode.FAILED);
|
||||
return;
|
||||
@@ -607,7 +607,7 @@ exports.fallbackRemoteIndexWorkUnit = function (remoteIndex, adminID, callback)
|
||||
Admin.getAdminByID(adminID, function(getAdminErr, admin) {
|
||||
if (errorCode.SUCCESS.code == getAdminErr.code && null != admin) {
|
||||
if (admin.admin_type == enums.ADMIN_TYPE_EXTERNAL) {
|
||||
if (remoteIndex.input_source.indexOf(admin.user_name) == -1) {
|
||||
if (remoteIndex.contributor.indexOf(admin.user_name) == -1) {
|
||||
logger.info("this admin " + admin.user_name + " could not change this remote index");
|
||||
callback(errorCode.FAILED);
|
||||
return;
|
||||
@@ -751,7 +751,7 @@ exports.publishRemoteIndexWorkUnit = function (callback) {
|
||||
});
|
||||
};
|
||||
|
||||
exports.createBrandWorkUnit = function (brand, ip, adminID, callback) {
|
||||
exports.createBrandWorkUnit = function (brand, adminID, callback) {
|
||||
var conditions = {
|
||||
category_id: brand.category_id,
|
||||
name: brand.name,
|
||||
@@ -766,7 +766,7 @@ exports.createBrandWorkUnit = function (brand, ip, adminID, callback) {
|
||||
return;
|
||||
}
|
||||
|
||||
brand.input_source = admin.user_name + "-" + ip;
|
||||
brand.contributor = admin.user_name;
|
||||
Brand.findBrandByConditions(conditions, function(findBrandErr, brands) {
|
||||
if(errorCode.SUCCESS.code == findBrandErr.code && null != brands && brands.length > 0) {
|
||||
logger.info("brand already exists");
|
||||
@@ -833,13 +833,13 @@ exports.createProtocolWorkUnit = function(protocol, filePath, contentType, admin
|
||||
var unixFilePath = filePath.replace(re, '/');
|
||||
var lios = unixFilePath.lastIndexOf('/');
|
||||
var fileDir = unixFilePath.substring(0, lios);
|
||||
var contributor;
|
||||
|
||||
var protocolName = protocol.protocol_name_b;
|
||||
var srcFile = fileDir + "/" + protocolName + ".xml";
|
||||
var destFile = fileDir + "/" + protocolName + ".bin";
|
||||
var protocolType = protocol.protocol_type;
|
||||
var localProtocolFile = "";
|
||||
var remoteProtocolFile = "";
|
||||
|
||||
var pythonRuntimeDir = fileDir,
|
||||
pythonFile = "irda_tv_protocol.py",
|
||||
@@ -853,6 +853,7 @@ exports.createProtocolWorkUnit = function(protocol, filePath, contentType, admin
|
||||
|
||||
Admin.getAdminByID(adminID, function(getAdminErr, admin) {
|
||||
if (errorCode.SUCCESS.code == getAdminErr.code && null != admin) {
|
||||
contributor = admin.user_name;
|
||||
|
||||
logger.info("get admin error code = " + JSON.stringify(getAdminErr) + ", admin = " + JSON.stringify(admin));
|
||||
|
||||
@@ -890,7 +891,8 @@ exports.createProtocolWorkUnit = function(protocol, filePath, contentType, admin
|
||||
var newProtocol = {
|
||||
name: protocolName,
|
||||
status: enums.ITEM_VALID,
|
||||
type: protocolType
|
||||
type: protocolType,
|
||||
contributor: contributor
|
||||
};
|
||||
|
||||
var conditions = {
|
||||
@@ -898,14 +900,17 @@ exports.createProtocolWorkUnit = function(protocol, filePath, contentType, admin
|
||||
};
|
||||
|
||||
logger.info("irda_tv_protocol.py called successfully, create protocol in DB");
|
||||
IRProtocol.findIRProtocolByConditions(conditions, function(findIRProtocolErr, IRProtocols) {
|
||||
IRProtocol.findIRProtocolByConditions(conditions,
|
||||
function(findIRProtocolErr, IRProtocols) {
|
||||
if(errorCode.SUCCESS.code == findIRProtocolErr.code &&
|
||||
null != IRProtocols &&
|
||||
IRProtocols.length > 0) {
|
||||
logger.info("protocol " + protocolName + " already exists, nothing to be updated");
|
||||
logger.info("protocol " + protocolName + " already exists, " +
|
||||
"nothing to be updated");
|
||||
callback(errorCode.SUCCESS);
|
||||
} else {
|
||||
IRProtocol.createIRProtocol(newProtocol, function(createIRProtocolErr, createdIRProtocol) {
|
||||
IRProtocol.createIRProtocol(newProtocol,
|
||||
function(createIRProtocolErr, createdIRProtocol) {
|
||||
callback(createIRProtocolErr);
|
||||
});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user