Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

C2s/merge master #3790

Merged
merged 157 commits into from
Oct 7, 2022
Merged

C2s/merge master #3790

merged 157 commits into from
Oct 7, 2022

Commits on Jun 30, 2022

  1. Eliminate mongoose_commands from mongoose_client_api_contacts

    Motivation:
      This is the only mongoose_client_api_* module, which used
      mongoose_commands, and we are moving away from this solution
      towards a GraphQL-oriented one.
      Thus, the (soon to be deprecated) REST API needs to be simplified
      and use the *_api modules directly.
    
    Main changes:
      - Added direct calls to mod_roster_api to mongoose_client_api_contacts
      - Added type specs for request-handling functions
      - Disabled client contacts API in mod_commands
    chrzaszcz authored and Paweł Chrząszcz committed Jun 30, 2022
    Configuration menu
    Copy the full SHA
    079be4d View commit details
    Browse the repository at this point in the history

Commits on Jul 1, 2022

  1. Remove the legacy Client API

    mongoose_api_client was replaced by mongoose_client_api,
    but it was still possible to configure both, confusing the user.
    
    The only functionality lost by this change is the 'cahnge_password'
    command, which was undocumented anyway.
    We can readd it as 'mongoose_client_api_accounts' if needed.
    Paweł Chrząszcz authored and chrzaszcz committed Jul 1, 2022
    Configuration menu
    Copy the full SHA
    77ca788 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #3697 from esl/without-mongoose-commands

    Do not use mongoose_commands in the Client REST API
    Premwoik authored Jul 1, 2022
    Configuration menu
    Copy the full SHA
    ffc778d View commit details
    Browse the repository at this point in the history

Commits on Aug 25, 2022

  1. Configuration menu
    Copy the full SHA
    f838ee1 View commit details
    Browse the repository at this point in the history

Commits on Sep 6, 2022

  1. Configuration menu
    Copy the full SHA
    95bf2d5 View commit details
    Browse the repository at this point in the history

Commits on Sep 8, 2022

  1. Domain admin tests in roster suite

    Added tests for domain admin in graphql_roster_SUITE. The tests are similar to those for a global admin, but they also check for permissions.
    jacekwegr committed Sep 8, 2022
    Configuration menu
    Copy the full SHA
    ecd2cf3 View commit details
    Browse the repository at this point in the history
  2. Missing domain admin tests

    jacekwegr committed Sep 8, 2022
    Configuration menu
    Copy the full SHA
    f84b41b View commit details
    Browse the repository at this point in the history

Commits on Sep 9, 2022

  1. Merge pull request #3736 from esl/domain-admin-roster-tests

    Domain admin tests in roster suite
    JanuszJakubiec authored Sep 9, 2022
    Configuration menu
    Copy the full SHA
    77951fc View commit details
    Browse the repository at this point in the history
  2. Implement broadcasts in async pools

    There is two new interfaces: one simply broadcasts a new value given a
    key to all workers. The other, broadcasts new important data that should
    be aggregated to all available keys. This is useful if we need to modify
    whatever tasks are pending.
    NelsonVides committed Sep 9, 2022
    Configuration menu
    Copy the full SHA
    8130597 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #3755 from esl/async/broadcasts

    Implement broadcasts in async pools
    arcusfelis authored Sep 9, 2022
    Configuration menu
    Copy the full SHA
    7e19c4f View commit details
    Browse the repository at this point in the history

Commits on Sep 12, 2022

  1. Configuration menu
    Copy the full SHA
    9c2c138 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    552a713 View commit details
    Browse the repository at this point in the history
  3. Test the aggregation

    NelsonVides committed Sep 12, 2022
    Configuration menu
    Copy the full SHA
    2864996 View commit details
    Browse the repository at this point in the history
  4. Cleanup async tests

    NelsonVides committed Sep 12, 2022
    Configuration menu
    Copy the full SHA
    353186e View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    b43756b View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    b198cb0 View commit details
    Browse the repository at this point in the history

Commits on Sep 13, 2022

  1. Configuration menu
    Copy the full SHA
    3d55ec5 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #3757 from esl/async/drops

    Extend aggregator requests and fix stall-after-error bug
    arcusfelis authored Sep 13, 2022
    Configuration menu
    Copy the full SHA
    adc1136 View commit details
    Browse the repository at this point in the history

Commits on Sep 14, 2022

  1. Add mongoose_admin_api

    This module will delegate Admin REST API calls to the handler modules,
    just like mongoose_client_api is doing for client API requests.
    Paweł Chrząszcz authored and chrzaszcz committed Sep 14, 2022
    Configuration menu
    Copy the full SHA
    8a52cfb View commit details
    Browse the repository at this point in the history
  2. Add Admin API module for contacts (roster)

    Also: fix types in mod_roster_api
    Paweł Chrząszcz authored and chrzaszcz committed Sep 14, 2022
    Configuration menu
    Copy the full SHA
    d754a60 View commit details
    Browse the repository at this point in the history
  3. Add Admin API modules for stanzas and messages

    Also: fix types in mongoose_stanza_api
    
    Marked missing error handling as TO DO - it will be done in a separate task.
    Paweł Chrząszcz authored and chrzaszcz committed Sep 14, 2022
    Configuration menu
    Copy the full SHA
    5d471f8 View commit details
    Browse the repository at this point in the history
  4. Add Admin API module for inbox

    Also: fix types and whitespace in mod_inbox_api
    Paweł Chrząszcz authored and chrzaszcz committed Sep 14, 2022
    Configuration menu
    Copy the full SHA
    6c5ffb7 View commit details
    Browse the repository at this point in the history
  5. Add Admin API module for MUC

    Also: fix types in mod_muc_api
    Paweł Chrząszcz authored and chrzaszcz committed Sep 14, 2022
    Configuration menu
    Copy the full SHA
    2a49bc4 View commit details
    Browse the repository at this point in the history
  6. Add Admin API module for MUC Light

    Also: fix types and typos (sic!) in MUC Light modules
    Paweł Chrząszcz authored and chrzaszcz committed Sep 14, 2022
    Configuration menu
    Copy the full SHA
    b5c8307 View commit details
    Browse the repository at this point in the history
  7. Add Admin API module for sessions

    Paweł Chrząszcz authored and chrzaszcz committed Sep 14, 2022
    Configuration menu
    Copy the full SHA
    a04f373 View commit details
    Browse the repository at this point in the history
  8. Add Admin API module for users (accounts)

    Paweł Chrząszcz authored and chrzaszcz committed Sep 14, 2022
    Configuration menu
    Copy the full SHA
    34c72b3 View commit details
    Browse the repository at this point in the history
  9. Enable mongoose_admin_api (new) instead of mongoose_api_admin (old)

    Paweł Chrząszcz authored and chrzaszcz committed Sep 14, 2022
    Configuration menu
    Copy the full SHA
    a9fdeac View commit details
    Browse the repository at this point in the history
  10. Update REST tests for the new API

    - Update expected messages
    - Actually test message errors for MUC (invites were tested instead)
    - Remove tests for listing commands and adding mongoose_commands
      Command listing will be possible only with GraphQL, and
      mongoose_commands will be removed in a follow-up PR.
    
    Also: remove test repeat
    Paweł Chrząszcz authored and chrzaszcz committed Sep 14, 2022
    Configuration menu
    Copy the full SHA
    bffcc6c View commit details
    Browse the repository at this point in the history
  11. Cover error cases in rest_SUITE

    Also: reorganize tests for easier management
    Paweł Chrząszcz authored and chrzaszcz committed Sep 14, 2022
    Configuration menu
    Copy the full SHA
    df90b8c View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    96592b7 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    e644cf2 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    4583d13 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    ecd29ce View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    a08a82e View commit details
    Browse the repository at this point in the history
  17. Merge pull request #3756 from esl/fix-types-in-subscribe-all-to-all-api

    Fix types in subscribeAllToAll roster GraphQL API
    chrzaszcz authored Sep 14, 2022
    Configuration menu
    Copy the full SHA
    ebb3411 View commit details
    Browse the repository at this point in the history

Commits on Sep 15, 2022

  1. Adding server schema

    Janusz Jakubiec authored and Janusz Jakubiec committed Sep 15, 2022
    Configuration menu
    Copy the full SHA
    3de6531 View commit details
    Browse the repository at this point in the history
  2. Adding graphql_server_admin_queries

    Janusz Jakubiec authored and Janusz Jakubiec committed Sep 15, 2022
    Configuration menu
    Copy the full SHA
    26598b6 View commit details
    Browse the repository at this point in the history
  3. Adding stop and restart commands

    Janusz Jakubiec authored and Janusz Jakubiec committed Sep 15, 2022
    Configuration menu
    Copy the full SHA
    9b6aa1a View commit details
    Browse the repository at this point in the history
  4. Adding new graphql category, server

    Janusz Jakubiec authored and Janusz Jakubiec committed Sep 15, 2022
    Configuration menu
    Copy the full SHA
    b48594c View commit details
    Browse the repository at this point in the history
  5. Fixing CR comments

    Janusz Jakubiec authored and Janusz Jakubiec committed Sep 15, 2022
    Configuration menu
    Copy the full SHA
    49f4a28 View commit details
    Browse the repository at this point in the history
  6. Merge pull request #3753 from esl/unified-admin-api

    Unify the admin REST API
    arcusfelis authored Sep 15, 2022
    Configuration menu
    Copy the full SHA
    0c74a8f View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    024fe41 View commit details
    Browse the repository at this point in the history
  8. Test mongoose_admin_api instead of the obsolete mongoose_api_admin

    Also: remove mod_*commands from small tests,
    because this functionality is being removed.
    Paweł Chrząszcz committed Sep 15, 2022
    Configuration menu
    Copy the full SHA
    a1ff38e View commit details
    Browse the repository at this point in the history
  9. Finish replacing mongoose_api_admin with mongoose_admin_api

    Paweł Chrząszcz committed Sep 15, 2022
    Configuration menu
    Copy the full SHA
    818bbf1 View commit details
    Browse the repository at this point in the history
  10. Remove the obsolete mongoose_api_admin

    Paweł Chrząszcz committed Sep 15, 2022
    Configuration menu
    Copy the full SHA
    3d7e00b View commit details
    Browse the repository at this point in the history
  11. Remove tests for mongoose_commands

    This functionality is being removed.
    Paweł Chrząszcz committed Sep 15, 2022
    Configuration menu
    Copy the full SHA
    898e162 View commit details
    Browse the repository at this point in the history
  12. Remove mod_*commands from big tests

    Paweł Chrząszcz committed Sep 15, 2022
    Configuration menu
    Copy the full SHA
    a244b47 View commit details
    Browse the repository at this point in the history
  13. Remove mod_*commands

    This functionality is now provided by mongoose_admin_api
    Paweł Chrząszcz committed Sep 15, 2022
    Configuration menu
    Copy the full SHA
    cdb4146 View commit details
    Browse the repository at this point in the history
  14. Remove the obsolete mongoose_commands

    Paweł Chrząszcz committed Sep 15, 2022
    Configuration menu
    Copy the full SHA
    b5ec345 View commit details
    Browse the repository at this point in the history
  15. Remove and reorganize REST API helpers

    - Remove unused helpers from mongoose_api_common
    - Move error handling to mongoose_admin_api, which is specific to the
      Admin API.
    - Rework error loggiong, the log level is quite verbose (warning/error),
      but still lower than before (always error). Anyway, it applies only
      to the Admin API.
    Paweł Chrząszcz committed Sep 15, 2022
    Configuration menu
    Copy the full SHA
    a59ac20 View commit details
    Browse the repository at this point in the history
  16. Clean up unused functions

    'reload_dispatch' is kept as a shell utility
    Paweł Chrząszcz committed Sep 15, 2022
    Configuration menu
    Copy the full SHA
    80fcc62 View commit details
    Browse the repository at this point in the history
  17. Test the handling of invalid query string

    Paweł Chrząszcz committed Sep 15, 2022
    Configuration menu
    Copy the full SHA
    27e0486 View commit details
    Browse the repository at this point in the history
  18. Merge pull request #3759 from esl/without-mongoose-commands

    Get rid of mongoose_commands
    arcusfelis authored Sep 15, 2022
    Configuration menu
    Copy the full SHA
    72c0612 View commit details
    Browse the repository at this point in the history
  19. Fix cache affiliations key in the accumulator

    In 884ca87, with the good intention of
    introducing an API to manage the accumulated affiliations, I didn't
    realise the old keying was used elsewhere: in the muc cache. So we've
    been missing using the cache recently. This is fixed now.
    NelsonVides committed Sep 15, 2022
    Configuration menu
    Copy the full SHA
    3ce9205 View commit details
    Browse the repository at this point in the history
  20. Fixing CR issues, deleting .DS_STORE

    Janusz Jakubiec authored and Janusz Jakubiec committed Sep 15, 2022
    Configuration menu
    Copy the full SHA
    0a2f070 View commit details
    Browse the repository at this point in the history
  21. Merge pull request #3761 from esl/fix_muclight_cache

    Fix cache affiliations key in the accumulator
    chrzaszcz authored Sep 15, 2022
    Configuration menu
    Copy the full SHA
    9e8aa5d View commit details
    Browse the repository at this point in the history
  22. Merge pull request #3744 from esl/graphql-server

    Graphql server category
    chrzaszcz authored Sep 15, 2022
    Configuration menu
    Copy the full SHA
    584fb59 View commit details
    Browse the repository at this point in the history

Commits on Sep 16, 2022

  1. Merge branch 'master' into feature/unified-rest-api

    Paweł Chrząszcz committed Sep 16, 2022
    Configuration menu
    Copy the full SHA
    6e954af View commit details
    Browse the repository at this point in the history
  2. Merge pull request #3758 from esl/hooks/disco_local_features

    Refactored disco_local_features hook to a gen_hook format
    chrzaszcz authored Sep 16, 2022
    Configuration menu
    Copy the full SHA
    0cd1de7 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #3760 from esl/hooks/ejabberd_router

    Refactored hook handlers in ejabberd_router module
    chrzaszcz authored Sep 16, 2022
    Configuration menu
    Copy the full SHA
    563764e View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    723d58b View commit details
    Browse the repository at this point in the history
  5. Merge pull request #3762 from esl/hooks/ejabberd_s2s

    Refactored hook handlers in ejabberd_s2s module
    NelsonVides authored Sep 16, 2022
    Configuration menu
    Copy the full SHA
    8ba1dd9 View commit details
    Browse the repository at this point in the history

Commits on Sep 20, 2022

  1. Configuration menu
    Copy the full SHA
    82aa71f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b235735 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d4264b2 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #3764 from esl/kill_redundant_module

    Simplify having an extra module for a very simple function
    chrzaszcz authored Sep 20, 2022
    Configuration menu
    Copy the full SHA
    5cd7630 View commit details
    Browse the repository at this point in the history
  5. Merge pull request #3745 from esl/graphql-domain-admin-tests

    Missing domain admin tests
    chrzaszcz authored Sep 20, 2022
    Configuration menu
    Copy the full SHA
    ee45d84 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    efcb40d View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    0ba7a50 View commit details
    Browse the repository at this point in the history
  8. Merge pull request #3763 from esl/hooks/ejabberd_sm

    Refactored hook handlers in ejabberd_sm module
    NelsonVides authored Sep 20, 2022
    Configuration menu
    Copy the full SHA
    2fcd129 View commit details
    Browse the repository at this point in the history

Commits on Sep 21, 2022

  1. Merge branch 'master' into feature/unified-rest-api

    Paweł Chrząszcz committed Sep 21, 2022
    Configuration menu
    Copy the full SHA
    b8ff228 View commit details
    Browse the repository at this point in the history
  2. Include overlay vars from vars-toml.config

    This way there is only one overlay file, and the overlays work correctly
    with the latest Rebar3.
    
    As we do some templating in our tools, they need to support file
    inclusion as well.
    Paweł Chrząszcz committed Sep 21, 2022
    Configuration menu
    Copy the full SHA
    bf99f2a View commit details
    Browse the repository at this point in the history
  3. Get rid of rel/vars-toml.config.in

    It is easier to modify vars-toml.config directly
    Paweł Chrząszcz committed Sep 21, 2022
    Configuration menu
    Copy the full SHA
    efee290 View commit details
    Browse the repository at this point in the history

Commits on Sep 22, 2022

  1. Fail if creds are provided, but not configured

    This way we don't give the false impression of a password being checked.
    It already works like this for mongoose_domain_handler.
    Paweł Chrząszcz committed Sep 22, 2022
    Configuration menu
    Copy the full SHA
    c30fd94 View commit details
    Browse the repository at this point in the history
  2. Integrate the domain handler with mongoose_admin_api

    Error messages are changed to capitalized strings, because it is the
    convention used for the whole admin API.
    
    Error codes are left as they were except ones that are already
    provided by mongoose_admin_api itself, e.g. "401 Unauthorized".
    
    The error messages should be common for REST and GraphQL,
    but this unification is left for the future.
    Paweł Chrząszcz committed Sep 22, 2022
    Configuration menu
    Copy the full SHA
    065dafe View commit details
    Browse the repository at this point in the history
  3. Remove tests for the deleted domain handler

    Paweł Chrząszcz committed Sep 22, 2022
    Configuration menu
    Copy the full SHA
    c8be0be View commit details
    Browse the repository at this point in the history
  4. Remove the domain handler from the TOML config

    Paweł Chrząszcz committed Sep 22, 2022
    Configuration menu
    Copy the full SHA
    cecd6e4 View commit details
    Browse the repository at this point in the history
  5. Adjust big tests for the domain REST API

    Paweł Chrząszcz committed Sep 22, 2022
    Configuration menu
    Copy the full SHA
    33b5d9c View commit details
    Browse the repository at this point in the history
  6. Improve test coverage

    Cover the unlikely case of an invalid domain name.
    Paweł Chrząszcz committed Sep 22, 2022
    Configuration menu
    Copy the full SHA
    9082e6e View commit details
    Browse the repository at this point in the history
  7. Merge pull request #3768 from esl/unified-rest-api-domain

    Unified REST API: domains
    JanuszJakubiec authored Sep 22, 2022
    Configuration menu
    Copy the full SHA
    222c6e5 View commit details
    Browse the repository at this point in the history
  8. Merge pull request #3766 from esl/fix-overlay-vars

    Fix and simplify overlays
    arcusfelis authored Sep 22, 2022
    Configuration menu
    Copy the full SHA
    6c3819f View commit details
    Browse the repository at this point in the history
  9. Merge branch 'master' into feature/unified-rest-api

    Paweł Chrząszcz committed Sep 22, 2022
    Configuration menu
    Copy the full SHA
    df6df9c View commit details
    Browse the repository at this point in the history

Commits on Sep 23, 2022

  1. Add metrics API handler with the logic from mongoose_api_metrics

    Although the functionality is not complete (e.g. some requests support
    only atoms as metic names), this is not changed here.
    The goal is to only replicate the existing functionality in the new
    unified handlers.
    Paweł Chrząszcz committed Sep 23, 2022
    Configuration menu
    Copy the full SHA
    085b29b View commit details
    Browse the repository at this point in the history
  2. Add the metric handlers to mongoose_admin_api

    Paweł Chrząszcz committed Sep 23, 2022
    Configuration menu
    Copy the full SHA
    e36eaac View commit details
    Browse the repository at this point in the history
  3. Disable the old mongoose_api in the config file

    Paweł Chrząszcz committed Sep 23, 2022
    Configuration menu
    Copy the full SHA
    84ea45e View commit details
    Browse the repository at this point in the history
  4. Update metrics tests for the unified API

    Paweł Chrząszcz committed Sep 23, 2022
    Configuration menu
    Copy the full SHA
    856b66b View commit details
    Browse the repository at this point in the history
  5. Remove the obsolete mongoose_api

    Paweł Chrząszcz committed Sep 23, 2022
    Configuration menu
    Copy the full SHA
    0879c5e View commit details
    Browse the repository at this point in the history
  6. Remove remaining references to the obsolete API

    Paweł Chrząszcz committed Sep 23, 2022
    Configuration menu
    Copy the full SHA
    2f17af3 View commit details
    Browse the repository at this point in the history
  7. Remove tests for non-existing old user API

    Paweł Chrząszcz committed Sep 23, 2022
    Configuration menu
    Copy the full SHA
    6e56f0d View commit details
    Browse the repository at this point in the history
  8. Add missing error tests and reorganize them

    Paweł Chrząszcz committed Sep 23, 2022
    Configuration menu
    Copy the full SHA
    4440aab View commit details
    Browse the repository at this point in the history
  9. Fix an invalid metric name

    It was revealed by the metric API tests.
    Paweł Chrząszcz committed Sep 23, 2022
    Configuration menu
    Copy the full SHA
    2679933 View commit details
    Browse the repository at this point in the history

Commits on Sep 26, 2022

  1. Configuration menu
    Copy the full SHA
    fed9dcb View commit details
    Browse the repository at this point in the history
  2. Prepare domains backend to allow retries

    Current logic for domain deletion first checks that the domain exists,
    then removes the domain, and then runs the remove_domain hook. But this
    is a problem, because if any of the hooks fails, then retrying the
    domain removal won’t work, because it will be stopped at the first check
    for domain existence.
    
    Here we instead mark the domain as "in progress for deletion", which
    will already disable it, and only finally delete it _after_ all hook
    handlers have run hopefully successfully.
    NelsonVides committed Sep 26, 2022
    Configuration menu
    Copy the full SHA
    3eea77f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b3c25aa View commit details
    Browse the repository at this point in the history
  4. Merge pull request #3771 from esl/unified-rest-api-metrics

    Unified REST API: metrics
    JanuszJakubiec authored Sep 26, 2022
    Configuration menu
    Copy the full SHA
    0b4cd4e View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    471d300 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    aec0106 View commit details
    Browse the repository at this point in the history
  7. Fail if mam fails

    NelsonVides committed Sep 26, 2022
    Configuration menu
    Copy the full SHA
    abc5499 View commit details
    Browse the repository at this point in the history
  8. Fail if inbox fails

    NelsonVides committed Sep 26, 2022
    Configuration menu
    Copy the full SHA
    9458f48 View commit details
    Browse the repository at this point in the history
  9. Fail if auth fails

    NelsonVides committed Sep 26, 2022
    Configuration menu
    Copy the full SHA
    7ee654e View commit details
    Browse the repository at this point in the history
  10. Fail if muclight fails

    NelsonVides committed Sep 26, 2022
    Configuration menu
    Copy the full SHA
    2710bd4 View commit details
    Browse the repository at this point in the history
  11. Remove whitespace

    NelsonVides committed Sep 26, 2022
    Configuration menu
    Copy the full SHA
    f04024f View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    f875416 View commit details
    Browse the repository at this point in the history

Commits on Sep 27, 2022

  1. Merge pull request #3774 from esl/remove_domain/retries

    Remove domain/retries
    chrzaszcz authored Sep 27, 2022
    Configuration menu
    Copy the full SHA
    e79f084 View commit details
    Browse the repository at this point in the history
  2. Small refactor cleaup

    NelsonVides committed Sep 27, 2022
    Configuration menu
    Copy the full SHA
    d2b76db View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    64afba5 View commit details
    Browse the repository at this point in the history
  4. Make Admin API handlers configurable

    Also: delegate route specification to handlers.
    Reason: paths are handler-specific, and it is good to have the whole
    logic of each handler in its respective module.
    Paweł Chrząszcz committed Sep 27, 2022
    Configuration menu
    Copy the full SHA
    e9eca5b View commit details
    Browse the repository at this point in the history
  5. Simplify Client API handler config

    Also: delegate route specification to handlers.
    Reason: paths are handler-specific, and it is good to have the whole
    logic of each handler in its respective module.
    Paweł Chrząszcz committed Sep 27, 2022
    Configuration menu
    Copy the full SHA
    225a579 View commit details
    Browse the repository at this point in the history
  6. Relax the spec - there is no need for returning all opts

    Paweł Chrząszcz committed Sep 27, 2022
    Configuration menu
    Copy the full SHA
    5ed20d8 View commit details
    Browse the repository at this point in the history
  7. Update tests with the new API handler config

    Paweł Chrząszcz committed Sep 27, 2022
    Configuration menu
    Copy the full SHA
    4ecb229 View commit details
    Browse the repository at this point in the history
  8. Merge pull request #3776 from esl/unified-rest-api-handlers

    Unified REST API handlers
    arcusfelis authored Sep 27, 2022
    Configuration menu
    Copy the full SHA
    fecb1bd View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    9501f10 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    4f88463 View commit details
    Browse the repository at this point in the history

Commits on Sep 28, 2022

  1. Merge pull request #3775 from esl/remove_domain/catch_hook_errors

    Remove domain/catch hook errors
    chrzaszcz authored Sep 28, 2022
    Configuration menu
    Copy the full SHA
    faecc8d View commit details
    Browse the repository at this point in the history
  2. Fix query to make it MySQL compatible

    MySQL does not allow the update (in this case a delete) to refer to the
    table being selected, but it allows this double nesting.
    NelsonVides committed Sep 28, 2022
    Configuration menu
    Copy the full SHA
    23618cb View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2c13138 View commit details
    Browse the repository at this point in the history
  4. Update MySQL version

    8.0.20 does not work on arm64, while 8.0.30 does.
    chrzaszcz committed Sep 28, 2022
    Configuration menu
    Copy the full SHA
    03043cb View commit details
    Browse the repository at this point in the history
  5. Merge pull request #3779 from esl/update-mysql-version

    Update MySQL version
    NelsonVides authored Sep 28, 2022
    Configuration menu
    Copy the full SHA
    6ddc8b4 View commit details
    Browse the repository at this point in the history
  6. Merge pull request #3777 from esl/remove_domain/incremental_db_deletes

    Remove domain/incremental db deletes
    chrzaszcz authored Sep 28, 2022
    Configuration menu
    Copy the full SHA
    975bb21 View commit details
    Browse the repository at this point in the history

Commits on Sep 29, 2022

  1. Configuration menu
    Copy the full SHA
    aa9835d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ccc1e3d View commit details
    Browse the repository at this point in the history
  3. Review changes

    pawlooss1 committed Sep 29, 2022
    Configuration menu
    Copy the full SHA
    054ecf2 View commit details
    Browse the repository at this point in the history

Commits on Sep 30, 2022

  1. Configuration menu
    Copy the full SHA
    572b0d3 View commit details
    Browse the repository at this point in the history

Commits on Oct 3, 2022

  1. Unified REST API docs (#3780)

    * Move Inbox REST API docs to Swagger
    
    * Remove mod_*commands from the docs
    
    * Move the swagger docs for the dynamic domains
    
    Merge the docs with the backend ones, just as the HTTP handlers are merged.
    
    * Refer to the API docs for domain management
    
    * Update the API listener docs
    
    * Remove the deleted /commands endpoint from docs
    
    * Move metrics API docs to the Admin REST Swagger
    
    * Return valid JSON value for Admin REST API errors
    
    Previously it was plain text, but the Content-Type was application/json
    This caused issues with the interactive Swagger UI - it displayed "no
    response from server". Now it displays the errors correctly.
    
    Tests don't need changing, because they are decoding JSON
    automatically, and the result is the same text as before.
    
    * Remove JSON error examples for domains
    
    They got outdated, and it is difficult to keep the up to date.
    Moreover, for the remaining operations there are no error examples.
    
    * Update migration guide with the REST API changes
    
    Co-authored-by: Paweł Chrząszcz <[email protected]>
    chrzaszcz and Paweł Chrząszcz authored Oct 3, 2022
    Configuration menu
    Copy the full SHA
    b88ec04 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    62738e1 View commit details
    Browse the repository at this point in the history

Commits on Oct 4, 2022

  1. Merge pull request #3741 from esl/feature/unified-rest-api

    Feature: unified REST API
    JanuszJakubiec authored Oct 4, 2022
    Configuration menu
    Copy the full SHA
    0a7164f View commit details
    Browse the repository at this point in the history
  2. Merge pull request #3782 from esl/hooks/mod_event_pusher_push

    Refactored hook handler in mod_event_pusher_push module
    NelsonVides authored Oct 4, 2022
    Configuration menu
    Copy the full SHA
    e38a0d4 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #3769 from esl/hooks/mod_event_pusher_hook_translator

    Refactored hook handlers in mod_event_pusher_hook_translator module
    DenysGonchar authored Oct 4, 2022
    Configuration menu
    Copy the full SHA
    b17712a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d7a4438 View commit details
    Browse the repository at this point in the history
  5. Merge pull request #3784 from esl/hooks/mod_global_distrib

    Refactored hook handler in mod_global_distrib module
    NelsonVides authored Oct 4, 2022
    Configuration menu
    Copy the full SHA
    49f9b07 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    54a1d18 View commit details
    Browse the repository at this point in the history
  7. More specific CLI help

    jacekwegr committed Oct 4, 2022
    Configuration menu
    Copy the full SHA
    86bd669 View commit details
    Browse the repository at this point in the history
  8. Merge pull request #3789 from esl/hooks/mod_global_distrib_bounce

    Refactored hook handlers in mod_global_distrib_bounce module
    NelsonVides authored Oct 4, 2022
    Configuration menu
    Copy the full SHA
    0a67535 View commit details
    Browse the repository at this point in the history
  9. Merge pull request #3773 from esl/document-graphql-types

    Documented missing GraphQL types
    chrzaszcz authored Oct 4, 2022
    Configuration menu
    Copy the full SHA
    6748ca4 View commit details
    Browse the repository at this point in the history

Commits on Oct 5, 2022

  1. Configuration menu
    Copy the full SHA
    194afcc View commit details
    Browse the repository at this point in the history
  2. Adding use annotation to mod_http_upload and deleting if

    mod_http_upload is loaded on Host
    Janusz Jakubiec authored and Janusz Jakubiec committed Oct 5, 2022
    Configuration menu
    Copy the full SHA
    571e333 View commit details
    Browse the repository at this point in the history
  3. Adding tests to graphql_inbox

    Janusz Jakubiec authored and Janusz Jakubiec committed Oct 5, 2022
    Configuration menu
    Copy the full SHA
    cb69789 View commit details
    Browse the repository at this point in the history
  4. Adding @use annotation tests in graphql_last_SUITE

    Janusz Jakubiec authored and Janusz Jakubiec committed Oct 5, 2022
    Configuration menu
    Copy the full SHA
    fb5454a View commit details
    Browse the repository at this point in the history
  5. Adding annotations and tests to muc_light

    Janusz Jakubiec authored and Janusz Jakubiec committed Oct 5, 2022
    Configuration menu
    Copy the full SHA
    d1d98a7 View commit details
    Browse the repository at this point in the history
  6. Fixing graphql_muc_light_SUITE tests

    Janusz Jakubiec authored and Janusz Jakubiec committed Oct 5, 2022
    Configuration menu
    Copy the full SHA
    2268b09 View commit details
    Browse the repository at this point in the history
  7. Fixing mongooseimctl_SUITE tests

    Janusz Jakubiec authored and Janusz Jakubiec committed Oct 5, 2022
    Configuration menu
    Copy the full SHA
    c59707b View commit details
    Browse the repository at this point in the history
  8. Adding @use annotations and tests in graphql_muc

    Janusz Jakubiec authored and Janusz Jakubiec committed Oct 5, 2022
    Configuration menu
    Copy the full SHA
    769b0de View commit details
    Browse the repository at this point in the history
  9. Adding @use annotation in graphql_offline

    Janusz Jakubiec authored and Janusz Jakubiec committed Oct 5, 2022
    Configuration menu
    Copy the full SHA
    41a5ffc View commit details
    Browse the repository at this point in the history
  10. Adding @use directive and new tests in mod_private

    Janusz Jakubiec authored and Janusz Jakubiec committed Oct 5, 2022
    Configuration menu
    Copy the full SHA
    244f6f7 View commit details
    Browse the repository at this point in the history
  11. Adding @use directive and tests in mod_auth_token

    Janusz Jakubiec authored and Janusz Jakubiec committed Oct 5, 2022
    Configuration menu
    Copy the full SHA
    78f130e View commit details
    Browse the repository at this point in the history
  12. Adding @use directive to vcard schemas and tests to graphlq_vcard

    Janusz Jakubiec authored and Janusz Jakubiec committed Oct 5, 2022
    Configuration menu
    Copy the full SHA
    953fe99 View commit details
    Browse the repository at this point in the history
  13. Adding comments to schemas

    Janusz Jakubiec authored and Janusz Jakubiec committed Oct 5, 2022
    Configuration menu
    Copy the full SHA
    1aa0d8d View commit details
    Browse the repository at this point in the history
  14. Fixing mod_last tests

    Janusz Jakubiec authored and Janusz Jakubiec committed Oct 5, 2022
    Configuration menu
    Copy the full SHA
    655ac91 View commit details
    Browse the repository at this point in the history
  15. Merge pull request #3792 from esl/hooks/mod_global_distrib_disco

    Refactored hook handler in mod_global_distrib_disco module
    NelsonVides authored Oct 5, 2022
    Configuration menu
    Copy the full SHA
    650da9f View commit details
    Browse the repository at this point in the history
  16. Make it possible to use more defaults in mongooseim.toml

    They are documented, and the user could define them
    with different values if necessary.
    chrzaszcz committed Oct 5, 2022
    Configuration menu
    Copy the full SHA
    50a99aa View commit details
    Browse the repository at this point in the history
  17. Reorganize overlay vars to avoid overriding

    There is an issue with the overriding logic in relx:
    included vars override previously defined ones, but there is no simple
    way of overriding the included vars other than including another file.
    This way making the dev releases resulted in incorrect vars.
    Big tests succeeded because they had their own overriding logic.
    
    It seems that we could do without overriding entirely,
    and this change shows that the resulting files are actually more
    straightforward.
    chrzaszcz committed Oct 5, 2022
    Configuration menu
    Copy the full SHA
    d609dde View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    64ade6c View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    9530b2a View commit details
    Browse the repository at this point in the history

Commits on Oct 6, 2022

  1. Deleting unnecessary code from init_per_suite

    Janusz Jakubiec authored and Janusz Jakubiec committed Oct 6, 2022
    Configuration menu
    Copy the full SHA
    180c86d View commit details
    Browse the repository at this point in the history

Commits on Oct 7, 2022

  1. Merge pull request #3794 from esl/vars-without-overriding

    Don't override included overlay vars
    NelsonVides authored Oct 7, 2022
    Configuration menu
    Copy the full SHA
    ab65045 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #3767 from esl/graphql-use-annotation

    Graphql use annotation
    chrzaszcz authored Oct 7, 2022
    Configuration menu
    Copy the full SHA
    5b3e266 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    01bc480 View commit details
    Browse the repository at this point in the history