Skip to content

Commit 3c84500

Browse files
committed
Fix hung default
* Add another default. This is a breaking change for third-party instances so version bump Closes OpenUserJS#1745 and applies to OpenUserJS#1548 NOTE: * Issue OpenUserJS#1745 has been hung for over a year. If needed may be reopened by appropriate personnel.
1 parent 4e3ab2b commit 3c84500

File tree

3 files changed

+9
-7
lines changed

3 files changed

+9
-7
lines changed

models/settings.json

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
{
22
"secret" : "someSecretStringForSession",
3-
"connect" : "mongodb://dev:[email protected]:31963/openuserjs_devel",
3+
"connect" : "mongodb://dev:oujs123@localhost/openuserjs_devel",
4+
"limiter" : "mongodb://dev:oujs123@localhost:27017",
45
"maximum_upload_script_size": 1048576,
56
"ttl": {
67
"minimum": 2,

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "OpenUserJS.org",
33
"description": "An open source user scripts repo built using Node.js",
4-
"version": "0.5.2",
4+
"version": "0.5.3",
55
"main": "app",
66
"dependencies": {
77
"ace-builds": "1.4.13",

routes.js

+6-5
Original file line numberDiff line numberDiff line change
@@ -36,11 +36,12 @@ var statusCodePage = require('./libs/templateHelpers').statusCodePage;
3636
var settings = require('./models/settings.json');
3737

3838
//--
39+
var limiter = process.env.LIMITER_STRING || settings.limiter;
3940

4041
var waitInstallMin = isDev ? 1 : 60;
4142
var installLimiter = rateLimit({
4243
store: (isDev ? undefined : new MongoStore({
43-
uri: 'mongodb://127.0.0.1:27017/installLimiter',
44+
uri: limiter + '/installLimiter',
4445
resetExpireDateOnChange: true, // Rolling
4546
expireTimeMs: waitInstallMin * 60 * 1000 // n minutes for mongo store
4647
})),
@@ -55,7 +56,7 @@ var installLimiter = rateLimit({
5556
var waitApiMin = isDev ? 1: 15;
5657
var apiLimiter = rateLimit({
5758
store: (isDev ? undefined : new MongoStore({
58-
uri: 'mongodb://127.0.0.1:27017/apiLimiter',
59+
uri: limiter + '/apiLimiter',
5960
resetExpireDateOnChange: true, // Rolling
6061
expireTimeMs: waitApiMin * 60 * 1000 // n minutes for mongo store
6162
})),
@@ -70,7 +71,7 @@ var apiLimiter = rateLimit({
7071
var waitAuthMin = isDev ? 1: 1440;
7172
var authLimiter = rateLimit({
7273
store: (isDev ? undefined : new MongoStore({
73-
uri: 'mongodb://127.0.0.1:27017/authLimiter',
74+
uri: limiter + '/authLimiter',
7475
resetExpireDateOnChange: true, // Rolling
7576
expireTimeMs: waitAuthMin * 60 * 1000 // n minutes for mongo store
7677
})),
@@ -94,7 +95,7 @@ var authLimiter = rateLimit({
9495
var waitCaptchaMin = isDev ? 1: 1440;
9596
var captchaLimiter = rateLimit({
9697
store: (isDev ? undefined : new MongoStore({
97-
uri: 'mongodb://127.0.0.1:27017/captchaLimiter',
98+
uri: limiter + '/captchaLimiter',
9899
resetExpireDateOnChange: true, // Rolling
99100
expireTimeMs: waitCaptchaMin * 60 * 1000 // n minutes for mongo store
100101
})),
@@ -112,7 +113,7 @@ var captchaLimiter = rateLimit({
112113
var listMin = isDev ? 1: 60;
113114
var listLimiter = rateLimit({
114115
store: (isDev ? undefined : new MongoStore({
115-
uri: 'mongodb://127.0.0.1:27017/listLimiter',
116+
uri: limiter + '/listLimiter',
116117
resetExpireDateOnChange: true, // Rolling
117118
expireTimeMs: listMin * 60 * 1000 // n minutes for mongo store
118119
})),

0 commit comments

Comments
 (0)