Arthur Cinader
a103871cbc
fix some typos. ( #4112 )
...
* fix some typos.
* more typos....
2017-08-29 14:20:51 -04:00
Vitaly Tomilov
2b4c7570ea
Update PostgresStorageAdapter.js ( #4094 )
...
* proper use of the connections
* proper integrity: creating tables within a single transaction.
2017-08-23 11:34:57 -04:00
Diamond Lewis
c6546218f4
PG: Support for nested contains and containedIn ( #4109 )
2017-08-23 11:33:57 -04:00
Arthur Cinader
008cb1dbfe
Fix nit whitespace issue that is breaking lint. ( #4092 )
...
* Not sure how this got introduced without lint catching either in the upgrade of a lib or a pr on these files, but innocuous enough that i don't think we need to investigate further?
* Update eslint to make all happy!
2017-08-10 23:31:32 +03:00
Diamond Lewis
811d8b0c7a
pg support for null in containedAll ( #4026 )
2017-07-23 12:11:02 -04:00
Diamond Lewis
e6cc8204b3
Add Polygon Type To Schema / PolygonContain to Query ( #3944 )
...
* Added type polygon to schema
* refactoring and more tests
* fix tests
* update test and transform
* add support for polygonContains
* fix transform.mongoObjectToParseObject test
* add indexes for polygon
* index test
* postgres test fix
* remove invalid loop test
* add invalid loop test
* nit
2017-07-11 23:33:45 -04:00
RiverAge
a26e4c7470
fix: proper error message when login with wechat fails ( #4000 )
...
* fix typo
it should be weixin not qq.
* change error message from weixin to wechat
* remove unnecessary check
2017-07-08 08:29:02 -04:00
Florent Vilmart
ad52ed64af
Lets increment/set badges on all _Installations ( #3970 )
...
* Lets increment/set badges on all _Installations
* Makes sure PG update where query is properly formed with empty query
2017-07-03 10:16:04 -04:00
Florent Vilmart
95430bb4e8
Use LRU cache as default mechanism for caching in memory ( #3979 )
...
* Use LRU cache as default mechanism for caching in memory
* Return null as what’s expected
2017-06-30 16:54:35 -04:00
Denis Trofimov
91193c77eb
fix(vkontakte auth adapter): replace deadlocked promise with a live one ( #3956 )
2017-06-26 08:33:08 -04:00
Tyler Brock
fedb381925
Remove warning for invalid MongoDB driver option ( #3952 )
2017-06-25 13:00:54 -04:00
Antonio Davi Macedo Coelho de Castro
b6298feaa7
Read preference option per query ( #3865 )
2017-06-21 23:18:10 +03:00
Antonio Davi Macedo Coelho de Castro
a0d1a3517f
fix(DatabaseController): Do not match any entry when searching for null in relation field ( #3924 )
2017-06-21 08:23:20 -04:00
Antonio Davi Macedo Coelho de Castro
4509d25471
Endpoints for audiences CRUD ( #3861 )
2017-06-21 08:54:13 +03:00
greenkeeper[bot]
e94991b368
Update dependencies to enable Greenkeeper 🌴 ( #3940 )
...
* chore(package): update dependencies
* docs(readme): add Greenkeeper badge
* Fix indent issues with eslint 4.0
see http://eslint.org/docs/user-guide/migrating-to-4.0.0\#-the-indent-rule-is-more-strict
2017-06-20 09:15:26 -07:00
Florent Vilmart
f0949a1310
feat: Job Scheduling ( #3927 )
...
* Adds back _JobSchedule as volatile class
* wip
* Restores jobs endpoints for creation, update and deletion
* Adds tests
* Fixes postgres tests
* Enforce jobName exists before creating a schedule
2017-06-14 13:07:00 -04:00
Diamond Lewis
8b21d5ab80
feat: Full Text Search Support ( #3904 )
...
* Full Text Support
* invalid input test
* Support for sort
* index exist test
* clean up
* better error messaging
* postgres support
* error instructions for $diacritic and $case sensitivity
* nit
* nit
* nit
* separate test for full text
2017-06-13 21:42:59 -04:00
Diamond Lewis
4b16a72992
feat(postgres): Add Bytes to Support ( #3894 )
...
* Add bytes to schema
* postgres support
* test cases
* bytes work parse object
2017-05-31 22:23:49 -04:00
Diamond Lewis
e8be98ded2
chore(Query): $withinPolygon: 3 point minimum and boundary testing. ( #3889 )
...
* added 3 point minimum constraint to within-polygon
* test nit
* test for open and closed paths
2017-05-31 18:08:37 -04:00
Diamond Lewis
b692e8578d
fix(Postgres): Support for GeoPoint equality query ( #3875 )
...
* Postgres doesn't support this query type yet
* removing conflict
* near test
* remove trailing space
2017-05-28 20:42:51 -04:00
Florent Vilmart
c2abbae92d
fix(Users): Makes sure verifying emails triggers hooks and liveQuery ( #3851 )
...
* Use RestWrite when verifying emails so hooks are called (as master)
* Fixes tests for postgres
* nit
* Makes rest.update support a full where instead of objectId
* Use rest.update to guaranteed proper beforeSave and liveQuery calls
2017-05-28 20:34:49 -04:00
Diamond Lewis
c99fdea6fb
feat(ParseQuery): Added 'withinPolygon' support for GeoPoints ( #3866 )
...
* Added 'withinPolygon' to query
* Unit test for withinPolygon
* More Unit Test
* withinPolygon fix for Postgres
* Fix nit
nit?
2017-05-28 12:42:16 -04:00
Diamond Lewis
a380fcf2c7
fix(postgres): Geopoint issue #3285 ( #3874 )
2017-05-28 12:41:09 -04:00
Vitaly Tomilov
d149d16fce
fix(PostgresStorageAdapter): Use transactions when deleting classes ( #3869 )
...
* Update PostgresStorageAdapter.js
refactoring `deleteClass`.
* Update PostgresStorageAdapter.js
2017-05-28 10:48:32 -04:00
Vitaly Tomilov
14e2d26d12
chore(PostgresStorageAdapter): nits ( #3870 )
...
refactoring method + removing a comment that's no longer needed.
2017-05-27 15:51:09 -04:00
Florent Vilmart
9dbb89a2e4
Fixes postgres flaky test ( #3822 )
...
* Changes expected error code
* nits
2017-05-16 09:06:17 -07:00
Florent Vilmart
8d67776c2e
Removes un-necessary shutdown handler ( #3786 )
...
* Removes un-necessary shutdown handler
- When registering a shutdown hander, the node process has to be exited manually which causes issues for many users
* Proper graceful shutdown from CLI
2017-05-08 10:06:01 -07:00
Paulo Vítor S Reis
69042fbf50
[postgres] Improve performance when adding many new fields to the Schema ( #3740 )
2017-04-23 17:25:33 -04:00
Paulo Vítor S Reis
5e14147676
Fixes issue affecting deleting multiple fields of a Schema ( #3735 )
2017-04-23 17:22:55 -04:00
Florent Vilmart
5813fd0bf8
Fix flaky tests ( #3724 )
...
* adds continuation to silence rejected promises
* Wrap json parsing
2017-04-16 16:50:03 -04:00
Florent Vilmart
fd375cb927
Fixes issue affecting queries on Pointer arrays ( #3721 )
...
* Transform array atoms on equality
* nits
2017-04-16 11:44:41 -04:00
Florent Vilmart
e7a45cecb7
Adds graceful shutdown handler for mongodb ( #3706 )
2017-04-11 09:26:25 -07:00
ren dong
f3f81b692b
support pg-promise init options ( #3613 )
...
* pg-promise init options
* add database init options
* Create PostgresInitOptions.spec.js
* Update PostgresInitOptions.spec.js
* Update PostgresInitOptions.spec.js
* add PostgresInitOptions test
* Add files via upload
* linebreaks CRLF to LF
* modify postgresURI to test environment
* modify pg error code to 42P01
* fix reconfigureServer callback
2017-04-07 07:50:55 -04:00
zhoul-HS
52828683ba
Add __type property to GeoPoint fields in PostgresStorageAdapter ( #3695 )
...
* Add __type property to GeoPoint fields in PostgresStorageAdapter
* Add test to check __type on GeoPoint queries
2017-04-07 07:44:12 -04:00
Benjamin Wilson Friedman
e01b417d3f
Added exception for Twitter and OAuth missing options ( #3676 )
...
* Added exception for Twitter and OAuth missing configuration information
* Updated error codes to INTERNAL_SERVER_ERROR, code 1
2017-03-28 18:16:47 -04:00
Florent Vilmart
1f9a4edacd
Ignore duplicate_object error on create _Schema if not exists ( #3668 )
2017-03-23 22:29:43 -04:00
Vitaly Tomilov
271608bc82
Update PostgresStorageAdapter.js ( #3578 )
...
* Update PostgresStorageAdapter.js
proper database API, via transaction.
* Update PostgresStorageAdapter.js
fixing bracket.
* Update PostgresStorageAdapter.js
adding the same rejection approach as before, the functionality remains identical.
* Update PostgresStorageAdapter.js
* Update PostgresStorageAdapter.js
lint fixing
* Update PostgresStorageAdapter.js
fixing misspelling.
2017-03-04 15:56:53 -08:00
Ryan Foster
e6006e800e
adding TTL option for redis cache adapter ( #3397 )
...
* adding TTL option for redis cache adapter
* adding test for RedisCacheAdapter
* Fixing adapater var name
* changing timeout
* updating default time
* Fix the redis cache spec to construct the cache with the anticipated ttl
make timeout values really really small so our test run fast :).
2017-02-27 12:29:15 -08:00
Florent Vilmart
193e5a4278
Make sure we don't treat dot notation keys as topLevel atoms ( #3531 )
...
Fixing GeoPoints and Files in _GlobalConfig
2017-02-19 12:07:54 +02:00
Jeremy Louie
6ae0675010
Use flushdb instead of flushall in RedisCacheAdapter ( #3523 )
2017-02-18 19:36:43 -05:00
Vitaly Tomilov
fc7f9f76f5
removing inline sql. ( #3529 )
...
* removing inline sql.
* Update index.js
trying to fix indentation.
* Update index.js
commenting out console output for errors.
* Rename json-object-set-key.sql to json-object-set-keys.sql
* Update index.js
* Update add-unique.sql
correcting sql.
* Update add.sql
correcting sql.
* Update contains-all.sql
correcting sql.
* Update contains.sql
correcting sql.
* Update remove.sql
correcting sql.
* Update json-object-set-keys.sql
fixing sql reserved words.
2017-02-18 14:26:25 -05:00
nodechefMatt
ecf422b2d9
Mongo object to Parse object date serialization - avoid re-serialization of iso of type Date ( #3389 )
...
* Mongo object to Parse object date serialization - avoid nested ios
* Mongo object to Parse object date serialization
* Remove file from previous commit
2017-02-04 08:32:35 -08:00
Florent Vilmart
deedf7b370
Push scalability ( #3080 )
...
* Update status through increment
* adds support for incrementing nested keys
* fix issue when having spaces in keys for ordering
* Refactors PushController to use worker
* Adds tests for custom push queue config
* Makes PushController adapter independant
* Better logging of _PushStatus in VERBOSE
2017-01-13 19:34:04 -05:00
Arthur Cinader
4cb6e7d209
Add lint rule space-infix-ops ( #3237 )
...
Disallows: 1+1. Must be 1 + 1.
2017-01-11 12:31:40 -08:00
Arthur Cinader
edba550cf6
winston-daily-roate-file-1.4.2 makes a change where timestamp is not on by default anymore. ( #3335 )
...
see: aa28f52271
pretty incredible that they would release this as a patch release, but my fix is solid and defensive
chore(package): update winston-daily-rotate-file to version 1.4.2
https://greenkeeper.io/
2017-01-06 16:32:03 -08:00
Florent Vilmart
4f46eceacf
Fixes issue affecting the auth providers ( #3211 )
...
* Reproduces error for issue 3208
* Make sure we don't override a default adapter with the options when validation function are not provided
2016-12-08 08:54:06 -08:00
Florent Vilmart
752f0e9143
Fixes #3195 ( #3201 )
...
* Adds error reproduction
* Fix transform in order to accept nested array results in $in/$nin
The error originated by the nesting of 2 array in $in [["..."]], using _.flatMap with those will guarantee at the lower level
that the query is properly resolved
* nits
* _.flatMap the $in/$nin values
2016-12-07 20:03:40 -05:00
Arthur Cinader
ca286b7108
Enable prefer-const lint rule ( #3202 )
2016-12-07 18:17:05 -05:00
Florent Vilmart
c1dcaf1271
Auth Adapters refactoring ( #3177 )
...
* Moves all authentication providers to Adapter/Auth
* refactors specs
* Deprecates oauth option in favor of auth option
- Deprecates facebookAppIds option (in favor of auth.facebook.appIds)
- Adds warnings about the deprecated options
* nits
2016-12-06 14:09:43 -08:00
Arthur Cinader
8111c3338e
turn on max empty line rule with default of max: 2. ( #3176 )
...
Run with fix.
2016-12-06 13:35:23 -08:00