Rish
19100ec5e6
Updated frontend canary url config for page/type
...
refs #10922
2019-08-13 09:27:43 +05:30
Fabien O'Carroll
c3e8ba0523
Updated canary api to handle type column correctly ( #11006 )
...
refs #10922
* Updated canary api to handle type column correctly
* Updated unit tests
* Updated regression tests
2019-08-12 17:39:59 +05:30
Paulo Barbosa
730e307d18
🐛 Fixed generic 500 for bad key param in content API ( #10977 )
...
refs #10948
- Throws 400 when using multiple key query-values instead of a 500 error
2019-08-12 12:56:09 +01:00
Fabien O'Carroll
9037c19e50
Ensured page
filter works in routes.yaml
...
refs #10922
The frontend UrlGenerator parses the filters itself rather than passing
to the api, so we need to replicate the conversion from page -> type
2019-08-12 18:41:43 +08:00
Fabien O'Carroll
8c5f1d0ef0
Replaced usage of mongo util with nql-map-key-values
...
no-issue
Removes the shared module in favour of an "external" one
2019-08-12 18:41:43 +08:00
Fabien O'Carroll
ef4fd4b8ef
Added shared nql-map-key-values module
...
no-issue
This module was being shared between multiple parts of the codebase, the
core/shared directory is a stopgap before we move it out to mongo-utils.
2019-08-12 18:41:43 +08:00
Fabien O'Carroll
cfa0a0862b
Ensured page prop is present on content api response
...
refs #10922
2019-08-12 18:41:43 +08:00
Fabien O'Carroll
9c2bb3811f
Fixed failing regression tests
...
refs #10944
These tests were broken in the above PR
2019-08-12 18:41:43 +08:00
Kevin Ansfield
ff1ac49b0a
Excluded mobiledoc_revisions
table from exports ( #10993 )
...
no issue
- the `mobiledoc_revisions` table can grow very large in certain circumstances which can result in Out-Of-Memory errors when performing backups, resulting in failed upgrades
- adds `mobiledoc_revisions` to the exporter excluded tables list as a temporary solution until we have safer export creation and/or improved revision handling
2019-08-12 11:33:16 +01:00
Kevin Ansfield
4f3391cd04
Updated @tryghost/url-utils to v0.2.0 ( #11004 )
...
no issue
- updates `@tryghost/url-utils` following an internal refactor of the package
- renames `makeAbsoluteUrls` to `htmlRelativeToAbsolute` to better reflect what the function is doing
- renames `getBlogUrl` to `getSiteUrl`
- updates UrlUtils test stubbing util to work with a class
- fixes use of invalid port numbers in tests (max port number is 65535, any higher is an invalid URL that will error with some parsers)
2019-08-12 09:31:42 +01:00
Nazar Gargol
3bd3570592
🐛 Fixed duplication error when importing posts without slugs
...
refs #8717
- The posts without slugs should not be taken into account when detecting duplicates as slug field is not required when importing.
- Ideal solution would require generating slug before duplicate detection phase. This would cause duplicate detection to take 'title' into account which didn't happen before.
2019-08-12 09:20:31 +01:00
Renovate Bot
e89a2074b8
Update dependency proxyquire to v2.1.2
2019-08-12 00:29:25 +00:00
Rish
c03eafae4a
Added unit and regression tests for canary
...
no issue
Adds unit and regression test for new canary endpoint, currently replicating v2
2019-08-09 20:46:49 +05:30
Rish
bc415504f7
Updated theme engine check for canary
...
no issue
Theme engine check only worked with v[NUMBER] API format, added exception for canary
2019-08-09 20:46:49 +05:30
Rish
e1c7c3ebe2
Added frontend configs for canary endpoint
...
no issue
Adds url and routing config for new canary endpoint
2019-08-09 20:46:49 +05:30
Rish
9ab754a0c7
Added canary endpoint to parent app
...
no issue
Mounts new canary api endpoint on parent app
2019-08-09 20:46:49 +05:30
Rish
13a77363de
Updated uncapitalise check to work with canary
...
no issue
Previously uncapitalise check was based on fixed api endpoint format - v[NUMBER], this updates it to work with canary endpoint
2019-08-09 20:46:49 +05:30
Rish
6ce9a5fc0e
Updated token verification to use dynamic audience check
...
no issue
Admin key token verification was using hardcoded audience check with v2 admin endpoint, this updates it to check against api version and api type of the request url
2019-08-09 20:46:49 +05:30
Rish
7b761a8751
💡 Added canary api endpoint
...
no issue
Adds new canary api endpoint, currently replicating v2 endpoint but paving way for future updates to new version
2019-08-09 20:46:49 +05:30
Fabien O'Carroll
acd1a7fd69
Fixed naming of backup cotent perm migration
...
no-issue
This file got accidentally renamed in 532fdb0806
2019-08-09 15:00:26 +08:00
Fabien O'Carroll
b6f2bc33b7
Moved page/type column migrations to correct version
...
refs #10922
2019-08-09 14:53:40 +08:00
Fabien O'Carroll
44a02c7d36
Updated xmlrpc and slack service to use type column
...
refs #10922
2019-08-09 14:39:01 +08:00
Fabien O'Carroll
b45e955dea
Ensured that the page column can be rolled back
...
refs #10922
When rolling back the removal of the page column, we must re-add it, but
the definition for it has been removed from the schema, so we must
hardcode the definition.
2019-08-09 14:39:01 +08:00
Fabien O'Carroll
1096dc2085
Added ability to pass columnSpec to addTableColumn
...
refs #10922
This gives us the ability to add columns that have since been removed
from the schema, for example in a down migration.
2019-08-09 14:39:01 +08:00
Fabien O'Carroll
2c81d7c914
Updated v0.1 posts api to work with type column
...
refs #10922
2019-08-09 14:39:01 +08:00
Fabien O'Carroll
08d83c1f53
Removed updates to v0.1 specific code
...
refs #10922
v0.1 can just be left alone and not updated to use type - we can deal with that in a transform
2019-08-09 14:39:01 +08:00
Fabien O'Carroll
cd45ab4f54
Added missing context from ValidationError
...
refs #10922
This is necessary to keep existing functionality in v0.1
2019-08-09 14:39:01 +08:00
Fabien O'Carroll
df99e724e3
Renamed page->type in the page&posts serializers
...
refs #10922
2019-08-09 14:39:01 +08:00
Fabien O'Carroll
fb8eadb4a8
Added mongo helper to input serializers
...
refs #10922
This helper assits in replaces keys and values as defined by the mapping object
2019-08-09 14:39:01 +08:00
Fabien O'Carroll
0ae3f0fdfc
Passed mongoTransformer through to NQL
...
refs #10922
2019-08-09 14:39:01 +08:00
Fabien O'Carroll
a89376bf26
Permitted mongoTransformer option for read methods
...
refs #10922
This will allow us to pass through a customer transformer to replace
references to removed columns in the mongo query generated inside of NQL
2019-08-09 14:39:01 +08:00
Fabien O'Carroll
51fb0815b4
Created migrations for page -> type column
...
refs #10822
2019-08-09 14:39:01 +08:00
Fabien O'Carroll
a52f15d3d3
Updated the count plugin to reference the type column
...
refs #10922
2019-08-09 14:39:01 +08:00
Fabien O'Carroll
bb6b337be3
Updated hashes for db integrity check
...
refs #10922
2019-08-09 14:39:01 +08:00
Fabien O'Carroll
9d7190d692
Remove page column and remaining references
...
refs #10922
2019-08-09 14:39:01 +08:00
Fabien O'Carroll
e59806cb45
Added type column to data generator
...
refs #10922
2019-08-09 14:39:01 +08:00
Fabien O'Carroll
04d0f855de
Removed references to page column in rss tests
...
refs #10922
2019-08-09 14:39:01 +08:00
Fabien O'Carroll
f0afbc5cc0
Removed page column references in validation tests
...
refs #10922
2019-08-09 14:39:01 +08:00
Fabien O'Carroll
1189bc823a
Updated the post model to use the type
column
...
refs #10922
This replaces references to the `page` column with the `type` column
2019-08-09 14:39:01 +08:00
Fabien O'Carroll
61612ba8fd
Updated url service to use type column
...
refs #10922
This updates the frontend url service to replace references to the
`page` column with the `type` column.
2019-08-09 14:39:01 +08:00
Fabien O'Carroll
57afb2de2b
Updated the v2 api to deal with type column
...
refs #10922
This replaces references to the `page` column with references to the
`type` column.
2019-08-09 14:39:01 +08:00
Fabien O'Carroll
dc3345b1c5
Added type property to post model defaults
...
refs #10922
2019-08-09 14:39:01 +08:00
Fabien O'Carroll
82d8c38033
Added type property to the default post fixtures
...
refs #10922
2019-08-09 14:39:01 +08:00
Fabien O'Carroll
9b85fc6a69
Added type column to posts table
...
refs #10922
This column is limited to the two values 'post' and 'page'
2019-08-09 14:39:01 +08:00
Fabien O'Carroll
c713847718
Installed @nexes/nql@0.3.0
2019-08-09 14:39:01 +08:00
Nazar Gargol
bae19fbdb6
Allowed access to POST /db/backup endpoint
...
no-issue
2019-08-09 10:57:49 +08:00
Nazar Gargol
6779732cd0
Fixed regression tests for v2/admin/db
...
no-issue
2019-08-09 10:57:49 +08:00
Nazar Gargol
c7c64bdee5
Added frontend lint comand in package.json
...
no issue
- The command was a missing bit for changes introduced in e10e71cc26
2019-08-08 15:01:00 +02:00
Nazar Gargol
e10e71cc26
Added /frontend folder to default lint command
...
no issue
- The folder was overseen to be added to lint rules after it has been extracted out of /server
2019-08-08 10:47:13 +02:00
Rish
3e0ddb2b87
Fixed fixtures permission count in migration test
...
no issue
- We added 2 new permissions(backupContent and publish) to fixtures recently but the count was only increased by 1 in tests
2019-08-08 09:20:19 +05:30