sync/src
Calvin Montgomery 6d0498987a Add sanity check for one instance of error unload
Unfortunately I think this is just one of a whole class of race
conditions caused by errored channels being unloaded immediately without
waiting for the refcounter to reach 0.

However, this one is the only one that appears commonly in the logs so
adding this check should buy time to rethink the overall problem.
2018-01-06 10:09:22 -08:00
..
channel Add sanity check for one instance of error unload 2018-01-06 10:09:22 -08:00
channel-storage Add dirty check to playlist for efficiency of channel saving 2017-12-16 10:34:04 -08:00
configuration Update password reset to use new nodemailer impl 2017-09-26 21:22:15 -07:00
controller Start working on nodemailer upgrade 2017-09-25 22:31:45 -07:00
database Fix #722 2017-12-10 19:28:05 -08:00
db Start working on /account/data controller 2017-08-30 22:45:48 -07:00
io Use socket.handshake instead of socket.client.request 2017-12-27 14:24:33 -08:00
metrics Refactor socket.io controller 2017-08-01 19:29:11 -07:00
partition Add message bus for #677 2017-08-15 18:23:03 -07:00
pubsub Add message bus for #677 2017-08-15 18:23:03 -07:00
redis Fix logger misreference in copied-over lualoader 2017-07-22 11:44:33 -07:00
util Work on knexifying password resets 2017-08-16 23:28:29 -07:00
web web/account: add referrer check 2017-11-05 16:17:37 -08:00
account.js Purge the awful refreshAccount logic 2016-10-03 23:12:22 -07:00
acp.js Replace alert() with modal for ACP password reset 2017-07-24 22:35:15 -07:00
asyncqueue.js package: build with babel for ES2015 support 2015-09-23 19:27:04 -07:00
bgtask.js Deprecate stats table in favor of prometheus integration 2017-07-17 21:58:58 -07:00
camo.js camo: include subdomains of whitelisted domains in whitelist 2017-07-08 20:46:42 -07:00
config.js Remove config option that is no longer used 2017-12-26 11:00:18 -08:00
counters.js Copy utils from cytube-common and remove dep 2017-07-19 20:47:02 -07:00
custom-media.js custom-media: import spec and fix a minor missed validation 2017-08-08 20:46:10 -07:00
customembed.js Add HTTPS check for ffmpeg and custom embeds 2017-01-05 20:58:07 -08:00
database.js Add DB query error count metric 2017-12-06 22:13:07 -08:00
errors.js Start working on /account/data controller 2017-08-30 22:45:48 -07:00
ffmpeg.js Minor tweaks/fixes 2017-12-15 19:10:32 -08:00
flags.js Purge the awful refreshAccount logic 2016-10-03 23:12:22 -07:00
get-info.js Removed Vidme provider from getInfo 2017-12-27 18:15:21 -08:00
google2vtt.js Fix deprecation warning about no callback to fs.unlink 2017-12-06 22:16:25 -08:00
legacymodule.js Add message bus for #677 2017-08-15 18:23:03 -07:00
logger.js Upgrade to jsli 2.0 2017-07-08 20:11:54 -07:00
main.js Add experimental feature to reduce database writes for channel data 2017-12-10 10:36:28 -08:00
media.js custom-media: add converter to CyTube Media object 2017-08-07 21:44:55 -07:00
poll.js Add timestamps to polls. 2016-07-07 22:56:06 -07:00
prometheus-server.js Deprecate stats table in favor of prometheus integration 2017-07-17 21:58:58 -07:00
server.js Fix errored channels getting stuck during unload 2018-01-06 09:59:18 -08:00
servsock.js Add a service socket to enable out of band access to the process commandline 2016-07-16 11:05:32 -07:00
session.js Skip full user auth for most page renders 2017-08-01 21:40:26 -07:00
setuid.js Fix uid variable name duplication/ambiguity 2015-12-11 00:20:40 -05:00
switches.js Remove junk from an old abandoned project 2017-07-02 22:35:12 -07:00
tor.js Upgrade to jsli 2.0 2017-07-08 20:11:54 -07:00
ullist.js package: build with babel for ES2015 support 2015-09-23 19:27:04 -07:00
user.js Add check for weird setAFK edge case 2017-12-11 22:46:41 -08:00
utilities.js Disable vid.me (RIP) 2017-12-24 11:19:30 -08:00
xss.js Support proxying chat images via camo 2017-05-28 19:38:43 -07:00