* #19096 adding the crud for templates * #19096 minor refactor * #19096 adding a template view to reduce the verbosity in the response * #19096 adding fixes and unit test * #19096 adding more attributes to the template view in order to figure out the diff actions enabled on each template such as publish, edit, etc * #19096 added save new, edit and publish template * #19096 adding the template resource to add/edit/publish/unpublish/copy/unlock/archive/unarchive/delete * #19096 some refactorings * #Adding a refactor and fixes * #19096 fixing a test * #19096 unit test done * #19096 adding review feedback * #19096 switching to local env on curl test instead of using localhost directly * #19096 fixing an unit test
Issue 18780 container error using templates from different sites (#19122
) * #18780 Using absolute path to file container allways * #18780 refactoring * resolving relative path * #18780 Refactoring and fixes * #18780 testing/refactoring * #18780 refactoring * #18780 FIxing Test * #18780 Refactoring * #18780 rename task upgrade * #18780 rename task upgrade * #18780 renaming task upgrade * #18780 Fixing test * #18780 renaming Task Upgrade again * #18780 Adding test in MainSuite * renaming task upgrade * renaming task upgrade * Updating MainSuite * #18780 merge * testing * testing
#18988 _text fields should be optional (#19205)
* #18988 _text fields are added to the index only if the CREATE_TEXT_INDEX_FIELD_FOR_NON_TEXT_FIELDS property is on * #18988 New ITs * #18988 Fixing codacy suggestion and doc * #18988 Applying code review suggestions * #18988 Applying code review suggestion * #18988 Fixing IT that was broken with my previous change * #18988 Fixing IT * #18988 Fixing IT Co-authored-by: Nollymar Longa <>
#19190 containers Done (#19198)
* #19190 first part * #19190 container first level properties * #19190 postman tests for first level fields * #19190 containers-rendered done with postman * #19190 containers-rendered done with postman * Include both variants of collection names * #19190 containerStructure ready * #19190 include tags in contentlets * #19190 doOptions for CORS * Revert "#19190 doOptions for CORS" This reverts commit 3580e3d. * #19190 add map field for contentlet * #19190 test cats and tags using map field * #19190 fix ITs * #19190 codacy feedback * #19190 fix postman tests * #19190 fix integration tests
Issue 18988 text fields should not be created in the es index by defa…
…ult (#19230) * #18988 _text fields are added to the index only if the CREATE_TEXT_INDEX_FIELD_FOR_NON_TEXT_FIELDS property is on * #18988 New ITs * #18988 Fixing codacy suggestion and doc * #18988 Applying code review suggestions * #18988 Applying code review suggestion * #18988 Fixing IT that was broken with my previous change * #18988 Fixing IT * #18988 Fixing IT * #18988 Turning off flag CREATE_TEXT_INDEX_FIELD_FOR_NON_TEXT_FIELDS by default for tests and removing a test case that is not required anymore Co-authored-by: Nollymar Longa <>
Merge pull request #19274 from dotCMS/merge-release-5.3.8
Merge release 5.3.8
Issue 19219 graphql fire rules (#19286)
* #19219 implement fire rules on graphql page api * #19219 implement fire rules on graphql page api * #19219 fix postman * #19219 new attempt graphql tests * #19219 trying diff page * #19219 loggers for postman * #19219 more logging * #19219 custom jar ee to debug issue * #19219 custom jar ee to debug issue * #19219 more logging * #19219 fix fire rules from graphql * #19219 restore normal ee jar * #19219 set pagemode with correct method * #19219 make try.of work * #19219 change expected rendered html
#18554: Adding support quartz job for when executing integrity check …
…in a receiver cluster (#19243) * 18554: Introducing IntegritiGenerationDataJob to support multi node receivers creation of file and query process for status * Applying codacy feedback * Applying more feedback Attempt to fix integration test * Fix broken of tests * Replacing manual transaction handling by @WrapInTransaction * Replacing manual transaction handling by @WrapInTransaction
Issue 16796 jwt pp auth 2 (#19273)
* #16796 adding fixes and comments to support the jwt on pp * #16796 Fixing error when some parameters not come in the request * #16796 Testing * #16796 refactoring/testing * #16796 testing * #16796 refactorign * #16796 Refactoring * Revert "#16796 refactoring/testing" This reverts commit d06b4af. * refactoring * #16796 Fixing Test * #16796 Fixing PP error * #16796 Sending JWT token in PP request * #16796 Removing receiver configuration from jsp * #18690 Using JWT token in integrity checker * #16796 Show invalid token message when IC fails with a invalid token * #16796 Removing end poitn id from fix conflicts end point * #16796 Adding Task Upgrade * #16796 Not show token when it is invalid or expired * #16796 Allow switch between old way token and JWT token in Push Publish * #16796 Allow switch between old way token and JWT token in Push Publish * #16796 Postman Testing * #16796 Postman Testing * #16796 Testing * #16796 * #16796 testing * #16796 undo change * Revert "#16796 undo change" This reverts commit b1c4fc2. * #16796 undo change * #16796 undo change * #16796 undo change * #16796 undo change * Adding doc * #16796 Refactoring * refactoring * Revert "refactoring" This reverts commit d949dcc. * #16796 Using PP ols way as fallback * #18780 Fixing Push publish fallback * Fixing test * fixing test * Testing * fixing test * Fixing test * fixing test * fixing test * Fixing testing * fixing testing * Fixing integration test * Fixing test * Fix testing * Fixing test * Fixing testing * Fixing test * #16796: Chaging Quartz 'isJobRunning' implementation * Fixing testing * Fixing test * Testing * Java doc Co-authored-by: jdotcms <jonathan.sanchez@dotcms.com> Co-authored-by: Victor Alfaro <victor.alfaro@dotcms.com>
Set request to threadlocal (#19360)
* Set request to threadlocal * fix another test
Fix cluster salt broken test 3 (#19416)
* run-mssql * run-mssql Co-authored-by: fabrizzio-dotCMS <fabrizzio@dotCMS.com>
* Update dotcmsReleaseVersion and coreWebReleasion version * update release version * update release version * update release version * #18990 Key/Value field back as string in the page API * #19267 Limited User can not edit Categories * #19304 Edit Mode: Adding Content on Page missing pagination * #19181 UPLOAD NEW FILE button does not work in Image/File fields (#19324) * #19300 Starter export for personalized pages exports them all * #19310 Handle Runtime Exception on Jersey * Fixing oracle test (#19336) * #8538 | 19267 Limited User cannot add (edit) categories * #8538 #19267 set parents when editing * #8538 #19267 fix permissions when add/edit category * #8538 #19267 doc * #8538 #19267 tests * #8538 #19267 feedback * #19289 new starter (#19340) * #19314 upgrade task to alter table job detail tables on mysql to use … (#19325) * #19314 upgrade task to alter table job detail tables on mysql to use wider job_data col * #19314 changes job_data fields from blob to longblob for mySQL * #19302 restore secret key store on password changed prevents exception from breaking apps (#19328) * #19278 fixing a graphql unit test (#19330) * #19278 fixing a graphql unit test * #19278 making some validations to avoid NPE and other errors * #19096 Template Rest API CRUD * #19096 now can not delete a template if it is not first archive * #19096 just changing the message * #19096 adding more curl test * #19096 adding more curl test * #19096 adding more curl test * #19096 review feedback * #19355 What's changed feature is not working * #8538 change permission level to publish when top categories * Revert "#19278 fixing a graphql unit test (#19330)" (#19383) This reverts commit f99c727. * Fixing oracle test (#19388) * #18607 Fixing some containers bug (#19387) * #18607 Fixing some containers bug * Fixing test * removing NotNull * Fixing oracle test (#19392) * Fixing containers bug (#19393) * Fixing oracle integration test (#19408) * #19385 #18990 refactoring a simpler way to do the key value for the page re… * #18990 refactoring a simplier way to do the key value for the page render * #18990 adding a fix * rename UT * revert values Co-authored-by: Freddy Montes <freddymontes@gmail.com> Co-authored-by: Jonathan <jonathan.sanchez@dotcms.com> Co-authored-by: Freddy Montes <freddy@dotcms.com> Co-authored-by: Freddy Rodriguez <freddy0309@gmail.com> Co-authored-by: Fabrizzio Araya <37148755+fabrizzio-dotCMS@users.noreply.github.com> Co-authored-by: Will Ezell <will@dotcms.com>
#19321 Large bundles can take too long for load balancers
* #19321 moving bundler to Resource, adding methods to BundleAPI * #19321 javadoc and convenience method * #19321 removing unneeded class * #19321 validations, small refactor * #19321 tests * #19321 add class to mainsuite * #19321 improve message * #19321 more tests * #19321 use asyncresponse * #19321 update tests * #19321 feedback * #19321 feedback Co-authored-by: Erick Gonzalez <erick.gonzalez@dotcms.com>
#18314 Make Query Tool Use fetch() to fill response
* #18314 adding the _search resource for query tool * #18314 adding a fix when user is not set, using the user logged in to make the query * #18314 adding curl test * #18314 fixing a bit doc * progress on making fetch * #18314 adding missing vars and some other changes * #18314 minor fix * endpoint changes + loading message * remove re-index field * #18314 validation Co-authored-by: Humberto Morera <humberto.morera@dotcms.com> Co-authored-by: Erick Gonzalez <erick.gonzalez@dotcms.com>
#19098 With SAML enabled, explicit logout takes you to the native log…
…in page, instead of re-authing through SAML * #19098 adding a new interceptor to handle the logout process * #19098 upgrade saml version * label * #19098 changes for logout * #19098 changes for handling logout * #19098 adding new changes to show the logout page * add styles * #19098 adding fixes for the logout dotCMS/SAML Co-authored-by: Humberto Morera <humberto.morera@dotcms.com>
#19364 Unable to edit category permissions as limited user even you h…
…ave full rights
#19098 SAML update logout page. (#19450)
* include css in jsp * label updated