Barış Soner Uşaklı
986511e718
try with higher timeout
7 years ago
Barış Soner Uşaklı
1d15dc089b
revert isCluster
7 years ago
Barış Soner Uşaklı
154d7076d9
dont pass options
7 years ago
Barış Soner Uşaklı
aa567a5f2d
print out connString and opts
7 years ago
Barış Soner Uşaklı
2d8d234c57
test mongodb again
7 years ago
Barış Soner Uşaklı
e615391b22
convert values to string before removing
7 years ago
Barış Soner Uşaklı
18d0deeccb
update deprecated methods ( #6794 )
7 years ago
Ben Lubar
33228bb7fe
PostgreSQL database driver ( #5861 )
...
* [test/database/list] Fix test list 4 being used in two different tests
* [database/postgres] PostgreSQL database driver
* [database/postgres] Make transactions work based on continuation scope.
* [database/postgres] Implement nested transactions
* eslint --fix
* Add database changes from earlier this week to the PostgreSQL driver.
* Fix typo
* Fix postgres.incrObjectFieldBy returning undefined instead of null when given NaN
* [database/postgres] Fix sortedSetsCard returning an array of strings.
* Update socket.io postgres adapter
* Fix PostgreSQL erroring when multiple updates are made to the same sorted set entry in a single operation.
Add a test case to catch this error.
* Fix lint errors.
* Only prune sessions on one instance in a cluster to avoid deadlocks.
They're caught and handled by the database server, but they spam the logs.
* Fix arguments.slice.
7 years ago
Barış Soner Uşaklı
fe80186ddf
add withscores
7 years ago
Barış Soner Uşaklı
8263f81d0c
fix pubsub when only mongodb is used
7 years ago
Barış Soner Uşaklı
3b5d6951bb
closes #6499
7 years ago
Barış Soner Uşaklı
be5c237388
fix decr/incrObjectField if key in array doesn't exist create it
7 years ago
Barış Soner Uşaklı
6a9a73c86c
changes to leaveAllGroups
...
Groups.destroy can take an array of groupnames
Groups.leave can take an array of groupnames
db.incrObjectField/decrObjectField can take an array of keys
db.sortedSetRemove can take an array of keys and values
db.setRemove can take an array of keys
7 years ago
Baris Usakli
38acedf5bb
lint
7 years ago
Baris Usakli
959a742c63
add llen to dbal
7 years ago
Barış Soner Uşaklı
bce640e514
closes #6340
7 years ago
Barış Soner Uşaklı
7a2d6fe22d
Merge remote-tracking branch 'refs/remotes/origin/master' into develop
7 years ago
Barış Soner Uşaklı
b084a596fa
closes #6301
7 years ago
Barış Soner Uşaklı
8a6345ded7
possible fix for pubsub
7 years ago
Ben Lubar
e85aabbe74
Allow running as a cluster without Redis ( #6233 )
...
* [database/*] Allow databases other than Redis to provide pubsub for clustering if Redis is not present
* [pubsub] Delay messages sent before the database is ready until the database is ready.
* [pubsub] Restore old behavior of not using the database in non-clustered NodeBB instances.
See comment: https://github.com/NodeBB/NodeBB/pull/6233#issuecomment-357814968
7 years ago
Ben Lubar
5b1ed21634
[database/mongo] Improve speed of sortedSetRank ( #6229 )
...
* [database/mongo] Improve speed of sortedSetRank
* [database/mongo] Fix sortedSetRank to filter by _key
8 years ago
Barış Soner Uşaklı
5146f43b33
remove console.log
8 years ago
Barış Soner Uşaklı
87d40e9e78
fix increment to use data
8 years ago
Barış Soner Uşaklı
cbaa977233
fix type on mongodb if key has expireAt
8 years ago
Barış Soner Uşaklı
ea8cf6545c
change db.set/get to use data field instead of value
8 years ago
Barış Soner Uşaklı
8e04e86e24
closes #5912
8 years ago
Baris Usakli
30ae0a5499
another process.nextTick
8 years ago
Baris Usakli
e187a0def2
fix method name
8 years ago
Baris Usakli
12546cb9ad
break up sync operation
8 years ago
Barış Soner Uşaklı
54a84bf130
cache fixes
8 years ago
Barış Soner Uşaklı
43f9c3224f
dont crash sortedSetIncryBy on redis if no callback is supplied
8 years ago
Barış Soner Uşaklı
a73c2628c4
cache improvements, stats
8 years ago
Barış Soner Uşaklı
e7318a1cea
Mongo cache ( #6002 )
...
* cache mongodb objects
remove user settings cache since it is cached at the object level
* removed indexOf from isMemberOfSets
* change has to get, change maxAge to 0
8 years ago
Barış Soner Uşaklı
108f84fd19
add type to dbal
8 years ago
Barış Soner Uşaklı
62c81ca0d3
fix lint
8 years ago
Barış Soner Uşaklı
329bfeeb3b
convert min/max to float
8 years ago
Barış Soner Uşaklı
923bd86662
Widgets refactor ( #5817 )
...
* widgets refactor
render widgets server side
widgets can use all the data the template can use
* fix tests
8 years ago
Baris Usakli
e0de922ede
Revert "widgets refactor"
...
This reverts commit 9e94edb5aa
.
8 years ago
Baris Usakli
9e94edb5aa
widgets refactor
...
render widgets server side
widgets can use all the data the template can use
8 years ago
Baris Usakli
d469f53eba
using async in batch
...
removed unused code in debug
8 years ago
Barış Soner Uşaklı
3d85992757
modify db.processSortedSet so it works with intervals
8 years ago
Julian Lam
ad14b0d60b
more fixes for #5660
8 years ago
barisusakli
92343eb2e1
fix mongo setObject if key/value is empty string
8 years ago
barisusakli
7ce6c1d0ad
closes #5571
8 years ago
Peter Jaszkowiak
1ed571189c
Make utils and translator easier to require
...
Move utils.walk to file.walk, backwards compatible
8 years ago
Peter Jaszkowiak
4bb49a7171
ESlint no-unused-vars
8 years ago
Peter Jaszkowiak
c18808fdeb
ESlint no-useless-concat, no-mixed-spaces-and-tabs
8 years ago
Peter Jaszkowiak
11cb3a9554
ESlint operator-assignment, block-scoped-var
8 years ago
Peter Jaszkowiak
c4bdb72941
ESlint no-unneeded-ternary
...
and no-extend-native, no-sequences
8 years ago
Peter Jaszkowiak
896c8c7343
ESlint object-curly-spacing
8 years ago
Peter Jaszkowiak
1493afee2a
ESlint indent
8 years ago
Peter Jaszkowiak
3b0dd2d1ef
ESlint padded-blocks
8 years ago
Peter Jaszkowiak
feb8405f95
ESlint eol-last
8 years ago
Peter Jaszkowiak
a038c66549
ESlint quotes
8 years ago
Peter Jaszkowiak
604358ecc4
ESlint keyword-spacing, no-multi-spaces
8 years ago
Peter Jaszkowiak
2e031f3759
ESlint comma-spacing
8 years ago
Peter Jaszkowiak
277a7fb8b4
ESlint key-spacing, no-trailing-spaces
8 years ago
Peter Jaszkowiak
3361a72725
ESlint no-plusplus
...
and no-empty, space-unary-ops
8 years ago
Peter Jaszkowiak
d7526b5e44
ESlint array-bracket-spacing
...
and object-property-newline
8 years ago
Peter Jaszkowiak
2ba46808a1
ESlint one-var, fix comma-dangle
8 years ago
Peter Jaszkowiak
bc1d70c126
ESlint comma-dangle
8 years ago
barisusakli
b71ab64cf4
organize dbal sorted code
9 years ago
Moritz Schmidt
c8393d6f87
mongo: set scores as float instead of int
9 years ago
barisusakli
5d6e2ad083
multiple test fixes
9 years ago
Barış Soner Uşaklı
c512a02c83
Merge pull request #5124 from yariplus/lexistuff
...
Add additional lexical dbal operations.
9 years ago
yariplus
af2122bdb9
fix lex tests maybe
9 years ago
barisusakli
4a0f67afdc
search tests
...
new method emptydb
use emptydb instead of flushdb, flushdb removes indices for mongo which
breaks search tests
initialize meta.config properly in tests
enable nodebb-plugin-dbsearch for tests
9 years ago
yariplus
472dd007d8
fix mongo lex callback
9 years ago
yariplus
be3b35dea3
fix callbacks and regex
9 years ago
yariplus
1bb44e2429
Allow lex min and max to be inclusive or exclusive.
9 years ago
yariplus
437d2744cc
addl lex commands for mongo
9 years ago
barisusakli
1a63672e66
more test fixes
9 years ago
barisusakli
e462fadd94
init express/webserver for tests
9 years ago
HeeL
4a3c31b2dc
Fix space-before-function-paren linter rule
9 years ago
HeeL
3fa1c1f927
Fix space-infix-ops linter rule
9 years ago
Barış Soner Uşaklı
be07772a91
check for e11000
9 years ago
barisusakli
cd9e2d17a3
fix db.incrObjectFieldBy for mongo
...
convert string to int
9 years ago
Barış Soner Uşaklı
0452e9cfa4
dont need last step
9 years ago
barisusakli
990ecc8cd2
sortedSetIntersectionCard
9 years ago
barisusakli
7b7ec77f5c
remove console.log
9 years ago
barisusakli
e1263f1057
sortedSetUnionCard
9 years ago
barisusakli
eabb745116
change union to match intersect
...
accept aggregate and withscores
9 years ago
barisusakli
fe3417538c
fix getSortedSetRange() if start>0 and stop is -1
9 years ago
barisusakli
f77d9053ad
closes #4795
9 years ago
barisusakli
f4e3d571a3
shorter
9 years ago
barisusakli
6022fd984a
closes #4945
9 years ago
barisusakli
17b4dd85e7
use valueToString in sortedSetIncrBy
9 years ago
barisusakli
a9cc12c667
retry failed upserts closes #4467
9 years ago
barisusakli
5920697ac0
closes #4368
9 years ago
barisusakli
d52a0ad87a
closes #4366
9 years ago
barisusakli
b0151502c2
use '-inf'/'+inf'
9 years ago
barisusakli
018f7ba65a
closes #4307
...
ability to send an array of keys to getSortedSetRange
use getSortedSetRevRange instead of getSortedSetRevUnion
9 years ago
Barış Soner Uşaklı
4316c9a566
style changes
9 years ago
Ben Lubar
df8c1abf7d
fast path for mongodb batches (otherwise it's O(n^2) memory, which gets ugly fast)
9 years ago
barisusakli
dcbf53bae3
moved search to dbsearch
10 years ago
barisusakli
60e1831152
check online from users:online zset
10 years ago
barisusakli
53d29e29af
performance improvements
...
store parsed category description
removed mongo _key from returns
dont get category teaser for parent
10 years ago
barisusakli
e2f590e0b4
only return id
10 years ago
barisusakli
e7f87f4ffd
closes #3686
10 years ago
Barış Soner Uşaklı
fd87bedc90
fix indent
10 years ago
Barış Soner Uşaklı
0d789261a9
filter falsy check valid
10 years ago
barisusakli
ea818e2af8
closes #3259
10 years ago
Barış Soner Uşaklı
6fc073d33e
if key is fasly not a member
10 years ago
barisusakli
aa577f4adc
part 1
...
no upgrade script yet
10 years ago
barisusakli
d9af2242a7
store id as int
10 years ago
barisusakli
7b550b13b9
display both redis/mongo info if available
10 years ago
barisusakli
625a0dcbfa
closes #3074
10 years ago
barisusakli
6c0e07c384
Merge remote-tracking branch 'origin/master' into mongodb-3.0-driver-2.0
10 years ago
barisusakli
518aec6e76
modified indices, removed key 2 collections now
10 years ago
barisusakli
ec7caea368
fix search on mongo
10 years ago
barisusakli
78c65aee05
even more search changes
10 years ago
barisusakli
e2196af8ab
part 2 of search changes
10 years ago
barisusakli
c7128bcc98
part 1 of search change
10 years ago
barisusakli
ec8fc8b97b
dont do anything if id is falsy
...
added callback
10 years ago
Barış Soner Uşaklı
e4199179f7
Merge remote-tracking branch 'origin/master' into mongodb-3.0-driver-2.0
10 years ago
Barış Soner Uşaklı
ea9fccbf2a
fix -inf +inf
...
added test for -inf +inf
10 years ago
Barış Soner Uşaklı
6bd3c54a03
fix findAndModify
...
temp fix for connect-mongo
create admin after categories
10 years ago
psychobunny
b0628c2df8
missing semi-colons in database/
10 years ago
Barış Soner Uşaklı
52aa7d27e8
#2761
10 years ago
Barış Soner Uşaklı
9de0c0cdd4
closes #2761
10 years ago
barisusakli
d577371a51
fix test
10 years ago
barisusakli
0dca86f255
fix tests
10 years ago
barisusakli
3bcd8aefb0
deleteObjectFields method
...
cleaned up user reset
10 years ago
barisusakli
c379753341
upgrade scripts
...
upgrade groups to sorted set(groups:createtime) upgrade
upgrade groups:<name>:members to sorted set
new database methods
tests
11 years ago
barisusakli
4c62590bc8
closes #2628
11 years ago
barisusakli
fbd875b397
fix sortedSetIncrBy return
11 years ago
barisusakli
0a534b20e3
sortedSetCount fix for +inf/-inf
11 years ago
barisusakli
03ee524121
fix tests and mongo method
11 years ago
barisusakli
00541b2bc8
sortedSetRange tests
11 years ago
barisusakli
4d5ed784a1
more hash tests
...
getObjectValues
isObjectField
deleteObjectField
incrObjectField
11 years ago
barisusakli
c62e7ed641
list test fix
11 years ago
barisusakli
3e8c29e5f9
list tests
11 years ago
barisusakli
7cf3719c80
fix rename and increment
11 years ago
barisusakli
410d9fa4fa
fix more tests
11 years ago
barisusakli
2f8e6a1f2b
closes #2458
11 years ago
barisusakli
984b17349a
closes #2476
11 years ago
barisusakli
81e4bcd358
fix rename to multi
11 years ago
barisusakli
671ec8532c
fix unfavourite
11 years ago
barisusakli
0a44d3f5e0
moved updateCategoryField out, db.delete only sends back err
11 years ago
barisusakli
c56b9aafff
closes #2289 , replace Infinity with '+inf'
11 years ago
barisusakli
9440f8f8cd
#2344
11 years ago
barisusakli
1fe82ee452
added 2 new methods to dbal
...
getSortedSetRangeWithScores
getSortedSetRangeByScoreWithScores
11 years ago
barisusakli
1b80e6dbb2
fix email update on mongo
11 years ago
barisusakli
fec84821b7
removed this wasn't the problem after all
11 years ago
barisusakli
df590d01e6
set key as well
...
not sure if this fixes dupe keys
11 years ago
barisusakli
9e8be432b3
notification changes
...
-only send a notification when the person you follow creates a topic
-you still get a notification per post if you are following a topic
-changed notifications.push so that it sends the notifications over a
period of time, currently to 50 users per second
-optimized topics.notifyFollowers and
user.notifications.sendTopicNotification, they no longer query the
database for the topic and post data instead they get it as params
-you can no longer follow yourself :)
-changed mongo sortedSetRemove so that it doesn't use $in if there is
only a single value to remove
11 years ago
barisusakli
b65c17c5bc
parseInt score
11 years ago
barisusakli
e699c02b65
get less data
11 years ago
barisusakli
10ead05d4b
another unused require
11 years ago
barisusakli
8cc1cc0f1b
removed unused require
11 years ago