Commit Graph

3149 Commits

Author SHA1 Message Date
Mikhail 68b93e1074 Disallow regexp string in arrays for coerce (#1279)
Disallow regexp arrays for coerce
2017-03-22 20:29:01 -04:00
Clark Wang c99441247c Fix - `_targetClass` on scope function (#1280)
Fix `_targetClass` on scope function when using hasManyThrough
relation with customized relation names and foreignKey/keyThrough.

This bug is cause by `_targetClass` uses the camel-case of
`relationName`(e.g.: if `relationName` is `bbb`, `targetClass`
would be `Bbb`), which is not exists.

This will also suppress "not exposed" warnings when generating
angular sdk, and generate end-points for this scope.
2017-03-22 17:06:36 -04:00
Nick Oikonomou b3a7bc521d Fixes #1275. `Include` filter transforms fields property into array. (#1276)
* Fixes#1275 Transform *fields* property into array

`Include` filter takes into consideration string property
'fields' and transforms it into an array containing this string.

* Added error handling for `include` filter.

* ExecTasksWithInterLeave now contains a try-catch block
 in order to catch any unexpected errors.

* LinkManyToMany now checks if *modelToIdName* exists on
 *target* before continuing.

* Added unit test for *include* with string fields
2017-03-22 10:03:36 -04:00
Dimitris 77c4cd7b01 Included models from include operations do not change defined `strict` model option (#1259)
* Fixes #1252

* Allowed setting of dynamic relation property

* Fixed tests to also consider other connectors
2017-03-20 19:48:57 -04:00
Dimitris 2bfc769c4d Using a filter with exclusion of a non existent property, removes an existing one (#1257)
* #fixes 1256

* Added missing check for returned error

* Fixed test to check proper fields in each doc
2017-03-20 19:18:48 -04:00
Sakib Hasan 3c7e398f6f Clean version of PR 1272 (#1273)
Able to filter out the properties given to a model instead
Of throwing an error
2017-03-20 18:10:01 -04:00
Rand McKinney f1ef519a5c Merge pull request #1236 from strongloop/update-readme
Update README.md
2017-03-20 14:54:39 -07:00
Siddhi Pai 564bbfae12 Replicate new issue_template from loopback 2017-03-20 14:36:59 -04:00
Siddhi Pai ba655ddb8a Replicate issue_template from loopback repo 2017-03-20 14:36:59 -04:00
Rand McKinney aa917089b9 Update README.md 2017-03-20 14:33:17 -04:00
Diana Lau cc3fb8e3f1 Merge pull request #1270 from strongloop/add-error-callback
FindOrCreate missing error callback
2017-03-20 15:42:20 +00:00
Diana Lau eb2cb315e6 FindOrCreate missing error callback 2017-03-20 10:32:09 -04:00
Dimitris 6f8ecfdf5c Fixes #1230 coerceArray converts empty Objects (#1269) 2017-03-20 10:05:11 -04:00
Matteo Padovano 1f52d23d67 override collection name for arangodb (#1243)
Add collection name settings for arangodb database.
Required to pass common tests included in community connector
2017-03-20 09:01:16 -04:00
Rémi Bèges 55128f0c9b Add test coverage for `validatesInclusionOf` (#1249)
* Fix indentation

* Improve tests formatting

* Use instanceof and should.match
2017-03-18 06:50:10 -04:00
Kevin Delisle edc1fd3d83 Merge pull request #1266 from strongloop/catch-error-on-updateAttribute
dao: catch sync errors on setAttributes
2017-03-16 18:38:10 -04:00
Kevin Delisle 248aaf0541 dao: catch errors on Model creation in find 2017-03-16 17:26:53 -04:00
Kevin Delisle a6c5802940 dao: catch sync errors on setAttributes
Wrap inst.setAttributes in try-catch to prevent synchronous errors
from crashing the application.
2017-03-16 17:26:53 -04:00
Loay 1808bd3703 Merge pull request #1267 from strongloop/translationTypo
Update error message
2017-03-16 11:18:24 -04:00
Loay 46318d2094 Update error message 2017-03-16 11:02:08 -04:00
Loay 15209b87b9 Merge pull request #1265 from strongloop/orderQuery
Fix Order query test case
2017-03-15 15:24:25 -04:00
Loay 557a2e48d2 Fix Order query test case 2017-03-15 14:45:36 -04:00
dhmlau 33d0475d82 Merge pull request #1264 from strongloop/doc/discovermodeldefinitions-options
doc: Add option for discoverModelDefinitions
2017-03-15 02:40:54 +00:00
jannyHou 7373e1ae31 Doc:Add option for discoverModelDefinitions 2017-03-14 21:51:30 -04:00
Rémi Bèges 11c2a19ad2 Add tests for validatesExclusionOf (#1248) 2017-03-08 10:24:18 -05:00
Kevin Delisle 76c73d55d2 Merge pull request #1196 from Overdrivr/improve-id-update-error-message
Fix error message formatting when trying to update an id property
2017-02-16 13:38:41 -05:00
Rémi Bèges 9afaa9a66e Fix id update error message formatting
Error is raised when trying to update an id property while forceId
is set to true
2017-02-15 18:26:32 +01:00
Janny 0cf863a483 Merge pull request #1239 from strongloop/feature/query-nested-property
Support query nested properties
2017-02-14 16:37:27 -05:00
jannyHou 8b1100e3ed Add test case for all connectors 2017-02-14 14:01:44 -05:00
Loay 22cf48bd21 Merge pull request #1245 from strongloop/duplicate-code
Add proper statusCode for duplicate
2017-02-09 10:06:30 -05:00
Loay 9541bb5f15 Add proper statusCode for duplicate 2017-02-08 23:52:14 -05:00
Miroslav Bajtoš ca406b6d24 Merge pull request #1241 from strongloop/fix/connector-loader
Fix datasource to report connector-loading errors
2017-02-06 10:56:50 +01:00
Miroslav Bajtoš e8a977f55b Fix datasource to report connector-loading errors
Before this change, when resolving full connector path, all errors were
ignored. As a result, when the connector was installed but not
correctly built (e.g. loopback-connector-db2 which uses a native addon),
a very confusing message was reported by LoopBack.

In this commit, I am fixing the code handling `require()` errors
to ignore only MODULE_NOT_FOUND errors that contain the name
of the required module.
2017-02-03 20:29:11 +01:00
Loay ad9934159b Merge pull request #1240 from strongloop/replaceById-test
Ensure replaceById returns 404 when id not found
2017-02-01 13:11:26 -05:00
Loay 4bd03a25f2 Ensure replaceById returns 404 when id not found 2017-02-01 11:57:54 -05:00
Miroslav Bajtoš c509a9f7fe Merge pull request #1242 from strongloop/upgrade/eslint-config
Upgrade eslint-config, fix new violations
2017-02-01 16:34:32 +01:00
Miroslav Bajtoš d809260799 Upgrade eslint-config, fix new violations 2017-02-01 12:45:56 +01:00
Miroslav Bajtoš 121afda79b Fix option propagation in relation methods
- EmbedsMany.prototype.remove
 - EmbedsMany.prototype.add
2017-01-31 16:10:56 +01:00
Miroslav Bajtoš b781dae339 Merge pull request #979 from mrbatista/master
Refactor logic of options.allowExtendedOperators
2017-01-30 14:35:44 +01:00
Matteo Padovano 733ad1a024 Refactor logic of options.allowExtendedOperators
Implement logic to allowExtendedOperators options
per request, per Model and Datasource.
2017-01-30 00:05:56 +01:00
Loay 023856cbe9 Merge pull request #1210 from strongloop/forceId-true
Fix forceId validation error
2017-01-27 00:08:28 -05:00
Loay 44a5a7ad81 Fix forceId validation error 2017-01-26 16:52:19 -05:00
Miroslav Bajtoš ae07480f45 Merge pull request #1232 from strongloop/add-inq-tests
Add two basic tests for "inq" operator
2017-01-20 12:58:50 +01:00
Raymond Feng cf7f05db8b 3.2.0
* Fix should dep (Raymond Feng)
 * Upgrade dependencies to remove npm install warnings (Raymond Feng)
 * Add missing return for KVAO delete all (Simon Ho)
 * Add missing return in KVAO keys test suite (Simon Ho)
 * Detect deleteAll support in KVAO tests (Simon Ho)
 * Coerce array-like objects into arrays (Heath Morrison)
 * Refactor flush to deleteAll (Simon Ho)
 * Upgrade eslint-config to 7.x (Miroslav Bajtoš)
 * Throw error when model relation name is trigger (Brian Schemp)
 * Add flush operation to KVAO (Simon Ho)
 * Fix block padding (Siddhi Pai)
2017-01-19 10:28:38 -08:00
Raymond Feng 315c2774cb Fix should dep 2017-01-19 10:27:48 -08:00
Raymond Feng 6d7ae88a94 Merge pull request #1228 from strongloop/upgrade-deps
Upgrade dependencies to remove npm install warnings
2017-01-19 10:24:57 -08:00
Miroslav Bajtoš b5d03b845f Add two basic tests for "inq" operator 2017-01-19 13:33:39 +01:00
Raymond Feng 0c76bd21b9 Upgrade dependencies to remove npm install warnings 2017-01-17 09:45:51 -08:00
Simon Ho 5a7283386c Merge pull request #1222 from strongloop/fix-missing-return-for-kvao-delete-all
Add missing return for KVAO delete all
2017-01-13 00:44:56 -08:00
Simon Ho 9a0d34a7a3 Add missing return for KVAO delete all 2017-01-13 00:19:10 -08:00