Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
e => {
logger.error('[OUT] error in pipline:', e);
// if executed in production - push error to persistent db log
promises.push(PipelineLog.create({
pipeline: id,
sessionId,
data: {
type: 'error',
error: e,
},
added_on: r.now(), // eslint-disable-line
}));
// schedule exit
logger.debug('[OUT] scheduling exit...');
clean().forEach(p => promises.push(p));
delayedExit({
status: 'error',
message: e.message || JSON.stringify(e)
});
}, () => {
logger.debug('[OUT] pipeline done, scheduling exit');
const handler = async (req, res) => {
const host = process.env.EXYNIZE_HOST || req.get('host');
const {id, email} = req.body;
logger.debug('sending approve email to:', email, id);
// generate reset password id
const resetId = uuid.v1();
// save token to db, and update approved flag
await User.update(id, {
isApproved: true,
passwordReset: {
token: resetId,
date: r.now(),
},
});
// generate email
const resetLink = `http://${host}/api/password/reset/${resetId}`;
const text = `Congratulations!
You have been invited to try Exynize platform.
Please click on the link to set up your new password: ${resetLink}
Once you'd created new password for your accont, you can start using Exynize platform!
http://alpha.exynize.com/`;
const html = `Congratulations!<br>
You have been invited to try Exynize platform.<br>
Please <a href="${resetLink}">click here</a> to set up your new password.<br>
Once you'd created new password for your accont,
you can start using <a href="http://alpha.exynize.com/">Exynize platform</a>!`;
OR: r(0).or(0),
AND: r(0).and(0),
FOR_EACH: r([]).forEach(() => 0),
FUNC: r(() => 0),
ASC: r.asc(),
DESC: r.desc(),
INFO: r.info(),
MATCH: r('').match(''),
UPCASE: r('').upcase(),
DOWNCASE: r('').downcase(),
SAMPLE: r([]).sample(0),
DEFAULT: r({}).default(0),
JSON: r.json(''),
TO_JSON_STRING: r('').toJsonString(),
ISO8601: r.ISO8601(''),
TO_ISO8601: r.now().toISO8601(),
EPOCH_TIME: r.epochTime(0),
TO_EPOCH_TIME: r.now().toEpochTime(),
NOW: r.now(),
IN_TIMEZONE: r.now().inTimezone(''),
DURING: r('').during(r.now(), r.now()),
DATE: r.now().date(),
TIME_OF_DAY: r.now().timeOfDay(),
TIMEZONE: r.now().timezone(),
YEAR: r.now().year(),
MONTH: r.now().month(),
DAY: r.now().day(),
DAY_OF_WEEK: r.now().dayOfWeek(),
DAY_OF_YEAR: r.now().dayOfYear(),
HOURS: r.now().hours(),
MINUTES: r.now().minutes(),
SECONDS: r.now().seconds(),
JSON: r.json(''),
TO_JSON_STRING: r('').toJsonString(),
ISO8601: r.ISO8601(''),
TO_ISO8601: r.now().toISO8601(),
EPOCH_TIME: r.epochTime(0),
TO_EPOCH_TIME: r.now().toEpochTime(),
NOW: r.now(),
IN_TIMEZONE: r.now().inTimezone(''),
DURING: r('').during(r.now(), r.now()),
DATE: r.now().date(),
TIME_OF_DAY: r.now().timeOfDay(),
TIMEZONE: r.now().timezone(),
YEAR: r.now().year(),
MONTH: r.now().month(),
DAY: r.now().day(),
DAY_OF_WEEK: r.now().dayOfWeek(),
DAY_OF_YEAR: r.now().dayOfYear(),
HOURS: r.now().hours(),
MINUTES: r.now().minutes(),
SECONDS: r.now().seconds(),
TIME: r.time(),
MONDAY: r.monday,
TUESDAY: r.tuesday,
WEDNESDAY: r.wednesday,
THURSDAY: r.thursday,
FRIDAY: r.friday,
SATURDAY: r.saturday,
SUNDAY: r.sunday,
JANUARY: r.january,
FEBRUARY: r.february,
MARCH: r.march,
APRIL: r.april,
.then(function(stats) {
if (stats.skipped) {
data.serial = serial
data.createdAt = r.now()
return db.run(r.table('devices').insert(data))
}
return stats
})
}
FOR_EACH: r([]).forEach(() => 0),
FUNC: r(() => 0),
ASC: r.asc(),
DESC: r.desc(),
INFO: r.info(),
MATCH: r('').match(''),
UPCASE: r('').upcase(),
DOWNCASE: r('').downcase(),
SAMPLE: r([]).sample(0),
DEFAULT: r({}).default(0),
JSON: r.json(''),
TO_JSON_STRING: r('').toJsonString(),
ISO8601: r.ISO8601(''),
TO_ISO8601: r.now().toISO8601(),
EPOCH_TIME: r.epochTime(0),
TO_EPOCH_TIME: r.now().toEpochTime(),
NOW: r.now(),
IN_TIMEZONE: r.now().inTimezone(''),
DURING: r('').during(r.now(), r.now()),
DATE: r.now().date(),
TIME_OF_DAY: r.now().timeOfDay(),
TIMEZONE: r.now().timezone(),
YEAR: r.now().year(),
MONTH: r.now().month(),
DAY: r.now().day(),
DAY_OF_WEEK: r.now().dayOfWeek(),
DAY_OF_YEAR: r.now().dayOfYear(),
HOURS: r.now().hours(),
MINUTES: r.now().minutes(),
SECONDS: r.now().seconds(),
TIME: r.time(),
MONDAY: r.monday,
DESC: r.desc(),
INFO: r.info(),
MATCH: r('').match(''),
UPCASE: r('').upcase(),
DOWNCASE: r('').downcase(),
SAMPLE: r([]).sample(0),
DEFAULT: r({}).default(0),
JSON: r.json(''),
TO_JSON_STRING: r('').toJsonString(),
ISO8601: r.ISO8601(''),
TO_ISO8601: r.now().toISO8601(),
EPOCH_TIME: r.epochTime(0),
TO_EPOCH_TIME: r.now().toEpochTime(),
NOW: r.now(),
IN_TIMEZONE: r.now().inTimezone(''),
DURING: r('').during(r.now(), r.now()),
DATE: r.now().date(),
TIME_OF_DAY: r.now().timeOfDay(),
TIMEZONE: r.now().timezone(),
YEAR: r.now().year(),
MONTH: r.now().month(),
DAY: r.now().day(),
DAY_OF_WEEK: r.now().dayOfWeek(),
DAY_OF_YEAR: r.now().dayOfYear(),
HOURS: r.now().hours(),
MINUTES: r.now().minutes(),
SECONDS: r.now().seconds(),
TIME: r.time(),
MONDAY: r.monday,
TUESDAY: r.tuesday,
WEDNESDAY: r.wednesday,
THURSDAY: r.thursday,
EPOCH_TIME: r.epochTime(0),
TO_EPOCH_TIME: r.now().toEpochTime(),
NOW: r.now(),
IN_TIMEZONE: r.now().inTimezone(''),
DURING: r('').during(r.now(), r.now()),
DATE: r.now().date(),
TIME_OF_DAY: r.now().timeOfDay(),
TIMEZONE: r.now().timezone(),
YEAR: r.now().year(),
MONTH: r.now().month(),
DAY: r.now().day(),
DAY_OF_WEEK: r.now().dayOfWeek(),
DAY_OF_YEAR: r.now().dayOfYear(),
HOURS: r.now().hours(),
MINUTES: r.now().minutes(),
SECONDS: r.now().seconds(),
TIME: r.time(),
MONDAY: r.monday,
TUESDAY: r.tuesday,
WEDNESDAY: r.wednesday,
THURSDAY: r.thursday,
FRIDAY: r.friday,
SATURDAY: r.saturday,
SUNDAY: r.sunday,
JANUARY: r.january,
FEBRUARY: r.february,
MARCH: r.march,
APRIL: r.april,
MAY: r.may,
JUNE: r.june,
JULY: r.july,
AUGUST: r.august,
r.connect(config.database).then(function(c) {
conn = c;
return bluebird.join(refresh.run(conn),
r.table("quakes")
.filter(r.epochTime(r.row("properties")("time").div(1000)).lt(
r.now().sub(60 * 60 * 24 * 30))).delete().run(conn));
})
.error(function(err) {
TO_ISO8601: r.now().toISO8601(),
EPOCH_TIME: r.epochTime(0),
TO_EPOCH_TIME: r.now().toEpochTime(),
NOW: r.now(),
IN_TIMEZONE: r.now().inTimezone(''),
DURING: r('').during(r.now(), r.now()),
DATE: r.now().date(),
TIME_OF_DAY: r.now().timeOfDay(),
TIMEZONE: r.now().timezone(),
YEAR: r.now().year(),
MONTH: r.now().month(),
DAY: r.now().day(),
DAY_OF_WEEK: r.now().dayOfWeek(),
DAY_OF_YEAR: r.now().dayOfYear(),
HOURS: r.now().hours(),
MINUTES: r.now().minutes(),
SECONDS: r.now().seconds(),
TIME: r.time(),
MONDAY: r.monday,
TUESDAY: r.tuesday,
WEDNESDAY: r.wednesday,
THURSDAY: r.thursday,
FRIDAY: r.friday,
SATURDAY: r.saturday,
SUNDAY: r.sunday,
JANUARY: r.january,
FEBRUARY: r.february,
MARCH: r.march,
APRIL: r.april,
MAY: r.may,
JUNE: r.june,
JULY: r.july,