1. 10 Oct, 2018 1 commit
    • Harshil Sharma's avatar
      Refactored to rename "service terms" to "terms of service" (#9581) · 7c2e6198
      Harshil Sharma authored
      * #124 renamed identififers from service terms to terms of service
      
      * #124 renamed identififers from service terms to terms of service
      
      * 124 renamed ServiceTerms model to TermsOfService
      
      * 124 Renamed EnableCustomServiceTerms feature flag to EnableCustomTermsOfService
      
      * 124 Renamed EnableCustomServiceTerms feature flag to EnableCustomTermsOfService
      
      * #124 fixed formatting
      
      * #124 fixed formatting
      
      * #132 renamed table ServiceTerms to TermsOfService
      
      * #124 renamed some missed files from 'service_terms' to 'terms_of_service'
      
      * #124 removed fixed TODOs
      
      * drop migrate of ServiceTerms table, since backporting
      
      * s/ServiceTerms/TermsOfService/ in tests
      
      * s/AcceptedServiceTermsId/AcceptedTermsOfServiceId/
      
      Change the model attribute, even though the column name will eventually be removed.
      
      * s/accepted_service_terms_id/accepted_terms_of_service_id/ to match redux
      
      * s/serviceTerms/termsOfService
      
      * rename column too, and add max size constraint
      
      * s/EnableCustomServiceTerms/EnableCustomTermsOfService
      7c2e6198
  2. 08 Oct, 2018 1 commit
  3. 01 Oct, 2018 1 commit
  4. 27 Sep, 2018 2 commits
  5. 26 Sep, 2018 2 commits
    • Harshil Sharma's avatar
      #MM-12130 changes for custom service terms (#9450) · af275fe9
      Harshil Sharma authored
      * #MM-12130 changes for custom service terms
      
      * Fixed styling
      
      * Added getServiceTerms API
      
      * removed unnecessary panic
      
      * removed custom service terms text from flat config
      
      * reverted user sql store as those changes are no longer needed
      
      * added tests
      
      * Updated a config key to be more standard
      
      * Added copyright info
      
      * Loading service terms only if the feature is enabled
      
      * Loading service terms only if the feature is enabled
      
      * removed unused index
      
      * added createservice termns API
      
      * made a param to bool instead of string
      
      * added createservice termns API
      
      * review fixes
      
      * fixed styling
      
      * Minor refactoring
      
      * removed saveConfig and loadConfig magic
      
      * added empty service terms text check to createServiceTerms API
      
      * refactoed some urls to be terms_of_service instead of service_terms
      
      * removed check for support settings
      
      * changed URLs in tests
      
      * removed unused code
      
      * fixed a bug
      
      * added service termd id in conif
      
      * fixed a test
      
      * review fixes
      
      * minor fixes
      
      * Fixed TestCreateServiceTerms
      af275fe9
    • Jesús Espino's avatar
      MM-7188: Cleaning push notification on every read, not only on channel switch (#9348) · 15d64fb2
      Jesús Espino authored
      * MM-7188: Cleaning push notification on every read, not only on channel switch
      
      * Removed unnecesary goroutine
      
      * Fixing tests
      
      * Applying suggestion from PR
      15d64fb2
  6. 24 Sep, 2018 1 commit
  7. 17 Sep, 2018 2 commits
  8. 13 Sep, 2018 1 commit
    • Jesse Hallam's avatar
      MM-11886: materialize channel search (#9349) · 8b17bf9e
      Jesse Hallam authored
      * materialize PublicChannels table
      
      Introduce triggers for each supported database that automatically maintain a subset of the Channels table corresponding to only public channels. This improves corresponding queries that no longer need to filter out 99% DM channels.
      
      This initial commit modifies the channel store directly for easier code reviewing, but the next wraps an experimental version around it to enable a kill switch in case there are unforeseen performance regressions.
      
      This addresses [MM-11886](https://mattermost.atlassian.net/browse/MM-11886) and [MM-11945](https://mattermost.atlassian.net/browse/MM-11945).
      
      * extract the experimental public channels materialization
      
      Wrap the original channel store with an experimental version that
      leverages the materialized public channels, but can be disabled to
      fallback to the original implementation.
      
      This addresses MM-11947.
      
      * s/ExperimentalPublicChannelsMaterialization/EnablePublicChannelsMaterialization/
      
      * simplify error handling
      
      * move experimental config listener until after store is initialized
      8b17bf9e
  9. 11 Sep, 2018 1 commit
  10. 10 Sep, 2018 1 commit
  11. 04 Sep, 2018 3 commits
  12. 03 Sep, 2018 2 commits
  13. 30 Aug, 2018 2 commits
  14. 28 Aug, 2018 1 commit
    • Dmitry Samuylov's avatar
      Feature/search after before on (#9219) · 42806ae9
      Dmitry Samuylov authored
      * initial implementation of after, before, on search flags allowing to restrict the search to a specific day or a date range
      
      * missed setting beforeDate in SearchParams in one place
      
      * fixed condition when only flags are used for search without any plain terms
      
      * changed date format used for after/before/on flags to be in ISO8601 format as suggested in PR comments, added a helper function to pad month and day with zeroes allowing the user user either format, with or without leading zeroes
      
      * corrected expected compare to date setting for the TestParseDateFilterToTimeISO8601 test
      
      * fixed a bug for the scenario when you only have the date flags without any terms, added a couple of tests for that scenario
      
      * updated the date filter logic to use parameters to construct the query instead of simply appending strings together, as suggested in the pull request comments
      
      * added search unit test using date flags
      
      * added a helper function to create a test post with a createat date manually set, updated the test for search using date flags to create test posts with different createat dates to be able to better test the functionality
      
      * MM-11817 Add support for after/before/on search flags with Elasticsearch
      
      * add support to search posts to perform the search in context of the client's timezone when filtering by createat date using on: after: before: flags
      
      * updated tests to match the new signature
      42806ae9
  15. 24 Aug, 2018 2 commits
  16. 23 Aug, 2018 1 commit
  17. 14 Aug, 2018 1 commit
  18. 09 Aug, 2018 1 commit
    • Jesse Hallam's avatar
      avoid t.Fatal() in tests (#9189) · d8c8a19d
      Jesse Hallam authored
      I've been burned a few times by tests that simply fatal, requiring me to
      run another build to learn more about what the mismatch was. Avoid this.
      
      This is part of a long running goal of mine to make testing "better".
      d8c8a19d
  19. 08 Aug, 2018 2 commits
  20. 06 Aug, 2018 1 commit
  21. 03 Aug, 2018 1 commit
  22. 01 Aug, 2018 1 commit
  23. 30 Jul, 2018 1 commit
    • Martin Kraft's avatar
      Pr 9039 (#9187) · 5872bf9c
      Martin Kraft authored
      * MM-11065: Allow to search and get archived channels from the API
      
      * Fixing more tests
      
      * Add some unit tests
      
      * Add includeDeleted parameter to session permissions check function
      
      * More test fixing
      
      * Adding archive channels list in channels search
      
      * Add restriction for archived channel edition
      
      * Reverting permissions checks modification
      
      * Changed the query parameter to include_deleted
      
      * Enable search archive channels as true by default
      
      * Adding tests for verify search on deleted channels
      
      * Allowing to override archive channels during the imports
      
      * Fixed test
      
      * Search in archive channels from the API must be explicitly requested
      
      * Removing includeDeleted parameter from GetChannelByName and GetChannelByNameForTeam
      
      * Back to ViewArchivedChannels config
      
      * Fixing tests
      
      * Reverting GetChannelByName parameter
      
      * Add include deleted parameter on GetChannel functions in plugins api
      
      * Fixing tests
      5872bf9c
  24. 25 Jul, 2018 1 commit
  25. 20 Jul, 2018 1 commit
  26. 10 Jul, 2018 1 commit
  27. 03 Jul, 2018 2 commits
  28. 02 Jul, 2018 1 commit
  29. 29 Jun, 2018 1 commit
  30. 28 Jun, 2018 1 commit
    • Jerry Kurian's avatar
      add MaxLifetimeconns to server (#9004) · 4b2a6263
      Jerry Kurian authored
      Update e.json string names and remove console log
      
      reorder variables
      
      update db.setConnMaxLifetime to take in *settings.MaxLifetimeConns
      
      Add MaxLifetimeConns to test
      
      Update variable names like MaxLifetimeConns to ConnMaxLifetimeMilliseconds
      
      Update time passed to SetConnMaxLifetime
      
      Revert "Update time passed to SetConnMaxLifetime"
      
      This reverts commit dc1c1b6d5a6404d4ee11c65d4756c19f9316794f.
      
      update en.json
      
      Update supplier_test.go and docker.go ConnMaxLifetimeMilliseconds to 3600000
      4b2a6263