G.Ambatte
41db670e63
Add mock markModified when it does not exist
2023-02-17 16:14:33 +13:00
G.Ambatte
4b98c1ac89
Add markModified to fix authors array in DB
2023-02-17 11:26:11 +13:00
Charlie Humphreys
6bae21a578
Merge branch 'master' into client-server-version-mismatch-middleware
2023-01-21 00:26:18 -06:00
Charlie Humphreys
7755affa1e
update based on feedback
2023-01-20 23:07:24 -06:00
Trevor Buckner
c9241e2162
Fix Google Drive brews duplicating
2023-01-20 17:19:02 -05:00
Trevor Buckner
da676c6ec1
Ensure getBrew returns an object if undefined
2023-01-12 13:33:55 -05:00
Trevor Buckner
901615d99e
Remove extra console log for getGoogleBrew
...
App.js already logs the thrown error, so we were getting double logs (and Google errors are long....). This should make the logs a bit easier to sift through.
2023-01-10 21:08:21 -05:00
Trevor Buckner
6ed52f37cc
Only fix stub if we actually found one.
2023-01-09 17:30:49 -05:00
Trevor Buckner
15e5a31767
If no stub exists, start stub as {}, not undefined
...
Recent changes to handle bad brew properties (tags as strings, no renderer, etc.) didn't account for the case where an old Google brew is first being stubbed; since no stub exists, there is no object to perform the corrections on, and we crash.
2023-01-09 14:53:35 -05:00
Trevor Buckner
8cbab4d4ce
Fix saving issue when tags do not exist
...
Rare case where tags don't exist at all; gets confused in the step of converting tag strings to arrays
2023-01-09 14:12:57 -05:00
Trevor Buckner
a9c28e84d0
Enable brew version mismatch checking on server
...
Was commented out previously to allow users time to update client code so the proper error displays
2023-01-09 10:30:07 -05:00
Charlie Humphreys
385bee964d
adjust frontend error handling, add client/server mismatch middleware
2023-01-06 21:29:21 -06:00
Charlie Humphreys
676acb9e5a
Merge branch 'master' into api-tests
2023-01-05 23:02:43 -06:00
Charlie Humphreys
387c468d84
add tests for deletion and address PR feedback
2023-01-05 22:56:54 -06:00
Trevor Buckner
e02bde5eed
Cleanup; added more fields to DEFAULT_BREW
2023-01-04 17:33:23 -05:00
Trevor Buckner
6dab5f836e
Merge branch 'master' into pr/2429
2023-01-03 15:13:19 -05:00
Charlie Humphreys
e47f81698c
Merge branch 'master' into api-tests
2023-01-03 13:47:09 -06:00
Trevor Buckner
6eaf2feb40
Log version mismatch errors
...
To gauge how frequently they are occurring for future update.
2023-01-03 12:47:17 -05:00
Trevor Buckner
4fe0f1a7af
Comment out server-side brew version checking
...
Requires client-side update to apply brew version correctly; temporarily disabling server-side checking for a few days until more users have updated their clients.
2023-01-03 12:38:00 -05:00
Charlie Humphreys
ca03a473ec
add check for truthy version, and make sure the version exists when incrementing it
2022-12-23 14:31:58 -06:00
Charlie Humphreys
da9e20e96f
add more tests and merge from main
2022-12-23 00:11:46 -06:00
Charlie Humphreys
925db96b08
Merge branch 'fixThemesDefault' into api-tests
2022-12-22 20:09:49 -06:00
G.Ambatte
efdb8e07b0
Merge branch 'master' into fixThemesDefault
2022-12-23 13:03:31 +13:00
Charlie
314f758d62
Update server/homebrew.api.js
...
Co-authored-by: Trevor Buckner <calculuschild@gmail.com >
2022-12-22 15:58:33 -06:00
Charlie Humphreys
2f5bc8db54
remove redundant boolean comparison logic
2022-12-21 16:19:41 -06:00
Charlie Humphreys
7c61a27084
update authorship edit check and error
2022-12-21 15:59:00 -06:00
G.Ambatte
f470a6185a
Move default brew to app.js
2022-12-14 19:23:16 +13:00
Charlie Humphreys
63e043593a
add invitedAuthors key and move invited author to authors on save
2022-12-13 21:05:00 -06:00
Charlie Humphreys
770d0c141d
add 409 return when server version is greater than updating version
...
This also moves the version back onto the stub
2022-12-13 21:03:51 -06:00
G.Ambatte
0a885c8581
Merge branch 'master' into fixThemesDefault
2022-12-14 12:30:28 +13:00
Charlie Humphreys
f847de852b
Merge branch 'master' into disable-changes-from-non-authors
2022-12-12 10:39:08 -06:00
Trevor Buckner
747c976a14
typo
2022-12-12 10:19:49 -05:00
Trevor Buckner
326c28a11d
Change findOneAndUpdate to FindOne and Save
...
Setting an object property to `undefined` should tell Mongoose to remove that property (for example, remove the googleId from a brew). That doesn't seem to work with `findOneAndUpdate` however; the `undefined` property remains after the update.
Switching back to `save()` to make this work again.
2022-12-12 09:59:04 -05:00
Charlie Humphreys
a451e562fb
add initial set of tests for api
2022-12-06 00:01:38 -06:00
Charlie Humphreys
6b8db74a2b
add authors length check and account elvis operator
2022-12-05 22:31:56 -06:00
Charlie Humphreys
4c629772cc
add a check for the accessType when editing a document
2022-12-05 22:11:24 -06:00
Charlie Humphreys
99019be152
switch updateOne to findOneAndUpdate and return the saved instead of the brew passed in
2022-12-05 21:00:44 -06:00
Charlie Humphreys
fec1766e26
switch fetchGoogle to stubOnly
2022-11-21 16:21:36 -06:00
Charlie Humphreys
f26e3d6cd1
remove tags from google brew fetch
2022-11-18 17:53:47 -06:00
Charlie Humphreys
837708fc0c
prevent changes to brews from non-authors
2022-11-16 22:39:06 -06:00
Charlie Humphreys
2e305d5636
remove authorship piece from this PR
2022-11-16 22:37:59 -06:00
Charlie Humphreys
f9711de634
add elvis for the possibility that the save failed
2022-11-16 22:32:50 -06:00
Charlie Humphreys
2c6779bb1c
adjust getBrew to check authorship, change update method to not perform a get
2022-11-16 22:28:00 -06:00
Charlie Humphreys
0867b142da
update getBrew usages to not fetch google brew during updates
2022-10-27 21:44:26 -05:00
G.Ambatte
52a79b4f75
Add default loading properties using custom assign
2022-10-20 19:11:31 +13:00
G.Ambatte
41fa0f2c77
Apply defaults on load and before saving
2022-10-09 21:49:25 +13:00
G.Ambatte
ca09e98d8f
Exclude thumbnail from Google props
2022-09-24 23:50:20 +12:00
Trevor Buckner
0f566fe912
Merge branch 'master' into SwappableThemes-ReorganizeFolderStructure
2022-09-09 10:51:08 -04:00
Trevor Buckner
3c12f1133e
Tweak console warning
2022-09-08 22:38:00 -04:00
Charlie Humphreys
0625c57824
override next with an empty function
2022-09-08 08:16:49 -05:00