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

POC: Rest request flow logs #645

Closed
wants to merge 69 commits into from
Closed

Commits on Nov 18, 2021

  1. Merge pull request #1 from moqui/master

    Merge upstream
    dixitdeepak authored Nov 18, 2021
    Configuration menu
    Copy the full SHA
    9fc7356 View commit details
    Browse the repository at this point in the history

Commits on Dec 7, 2021

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

Commits on Dec 14, 2021

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

Commits on Dec 16, 2021

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

Commits on Dec 21, 2021

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

Commits on Jan 4, 2022

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

Commits on Jan 7, 2022

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

Commits on Jan 12, 2022

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

Commits on Jan 24, 2022

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

Commits on Apr 20, 2022

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

Commits on Jul 18, 2022

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

Commits on Jul 19, 2022

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

Commits on Jul 27, 2022

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

Commits on Aug 1, 2022

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

Commits on Aug 17, 2022

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

Commits on Sep 9, 2022

  1. In XML Actions groovy generating macros, change the iterator to behav…

    …e differently for EntityListIterator to avoid calling hasNext(); this improves performance and helps with a MySQL JDBC driver issue with useCursorFetch = true where ResultSet.isBeforeFirst() returns true when there are no results, and it should return false in that case
    
    (cherry picked from commit e6a7b8e)
    jonesde authored and dixitdeepak committed Sep 9, 2022
    Configuration menu
    Copy the full SHA
    c243711 View commit details
    Browse the repository at this point in the history
  2. Fix issue in commit a few hours ago where the code generated for XML …

    …Actions iterator element did not auto close EntityListIterator instances; thanks to Deepak for reporting this on the forum
    
    (cherry picked from commit d640e8d)
    jonesde authored and dixitdeepak committed Sep 9, 2022
    Configuration menu
    Copy the full SHA
    7eb786b View commit details
    Browse the repository at this point in the history

Commits on Sep 12, 2022

  1. In EntityDbMeta change all calls to getTables() and getColumns() to i…

    …nclude the catalog from the Connection; this is needed for MySQL which does not restrict meta data queries to the current connected database without specifying a catalog on these methods; this is tested with H2 and should be fine with Postgres as well, may cause issues with other databases and needs more testing
    jonesde authored and dixitdeepak committed Sep 12, 2022
    Configuration menu
    Copy the full SHA
    fe22ec4 View commit details
    Browse the repository at this point in the history
  2. Merge pull request moqui#2 from hotwax/mysql8-fix

    In EntityDbMeta change all calls to getTables() and getColumns() to i…
    dixitdeepak authored Sep 12, 2022
    Configuration menu
    Copy the full SHA
    359b362 View commit details
    Browse the repository at this point in the history

Commits on Sep 23, 2022

  1. Configuration menu
    Copy the full SHA
    6695d44 View commit details
    Browse the repository at this point in the history
  2. Merge pull request moqui#3 from hotwax/upstream-sync

    Upstream sync
    dixitdeepak authored Sep 23, 2022
    Configuration menu
    Copy the full SHA
    26a6f9d View commit details
    Browse the repository at this point in the history

Commits on Jan 9, 2023

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

Commits on Mar 23, 2023

  1. Configuration menu
    Copy the full SHA
    cec4a0b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4df4209 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5e01dce View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    47828f0 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    087749d View commit details
    Browse the repository at this point in the history
  6. In ServiceFacadeImpl add classes for Service LoadRunner, used for loa…

    …d testing of service calls with some profiling info, some basics for a first pass
    jonesde authored and dixitdeepak committed Mar 23, 2023
    Configuration menu
    Copy the full SHA
    fbb65c2 View commit details
    Browse the repository at this point in the history
  7. In Service LoadRunner add stats broken down by artifact type with det…

    …ail, part of code is more generic addition to ArtifactExecutionInfoImpl
    jonesde authored and dixitdeepak committed Mar 23, 2023
    Configuration menu
    Copy the full SHA
    4558bdf View commit details
    Browse the repository at this point in the history
  8. Service LoadRunner improved stats gathering with time bin based stats…

    … in addition to entire run stats, prep work for performance charts and such
    jonesde authored and dixitdeepak committed Mar 23, 2023
    Configuration menu
    Copy the full SHA
    9ed1483 View commit details
    Browse the repository at this point in the history
  9. In Service LoadRunner add small random delay support, use available t…

    …hreads * 4 for max load pool size; add permission for SERVICE_LOAD_RUNNER for screens
    jonesde authored and dixitdeepak committed Mar 23, 2023
    Configuration menu
    Copy the full SHA
    d3ddb8b View commit details
    Browse the repository at this point in the history
  10. In build.gradle also delete the SaveOpenSearch.zip file in cleanLoadS…

    …ave, also called by cleanAll, was missing in the prior OpenSearch changes
    jonesde authored and dixitdeepak committed Mar 23, 2023
    Configuration menu
    Copy the full SHA
    e462fed View commit details
    Browse the repository at this point in the history
  11. Fix PIT testing against ElasticSearch 7.10.2, the last open source ve…

    …rsion; the docs are horrible with 3 differences between what actually ended working from a bunch of random experimentation; PIT support is necessary for the Elastic Entity implementation (alternative to a DB cursor); this ended up being needed because more recent OpenSearch that supports PIT also uses more memory than ElasticSearch, enough that the anemic demo.moqui.org server with 2GB RAM can't run Moqui + OpenSearch 2.4
    jonesde authored and dixitdeepak committed Mar 23, 2023
    Configuration menu
    Copy the full SHA
    5bd110b View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    87add59 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    f88210e View commit details
    Browse the repository at this point in the history
  14. In ElasticDatasourceFactory add better exceptions than NPE when no El…

    …asticClient is found
    jonesde authored and dixitdeepak committed Mar 23, 2023
    Configuration menu
    Copy the full SHA
    abe9936 View commit details
    Browse the repository at this point in the history
  15. Increase default worker-pool-core to 16 threads, and max to 32 or CPU…

    … * 3 threads (instead of *2); increasing after tests and production results showing typical low CPU time per thread (much of it is deferred database or search with lots of I/O wait); also improve logging when waiting for worker pool to empty; note that this also improves automated test performance because many of the tests get to hundreds of async services queued up and the ThreadPoolExecutor seems to add threads slowly even if the pool is fully utilized
    jonesde authored and dixitdeepak committed Mar 23, 2023
    Configuration menu
    Copy the full SHA
    185a696 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    b17d351 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    c7b038f View commit details
    Browse the repository at this point in the history
  18. Fixed a runtime error if Currency is BTC (moqui#555)

    * Fixed the problem that moqui cannot be deployed as non-root webapp in Tomcat
    
    * Fixed a runtime error if Currency is BTC
    
    * Fixed a runtime error if Currency is BTC
    
    * Fixed the retries of Elastic Client
    hellozhangwei authored and dixitdeepak committed Mar 23, 2023
    Configuration menu
    Copy the full SHA
    1b7d7e1 View commit details
    Browse the repository at this point in the history
  19. Anonymous usage of screens with transitions (moqui#541)

    * fix: consider transitions in screens or parent screens defined with require-authentication in "anonymous-view" or "anonymous-all" as permitted
    
    * fix: consider transitions defined with authenticate in "anonymous-view" or "anonymous-all" as permitted
    
    * fix: consider any of service.@authenticate and screen.@require-authentication to determine permission on transition
    
    * fix: considering verb-based execution actions of single-service when determining transition permission, correctly determining whether view or all allowed by screen
    jenshp authored and dixitdeepak committed Mar 23, 2023
    Configuration menu
    Copy the full SHA
    4478e3a View commit details
    Browse the repository at this point in the history
  20. Small fix for new authz changes for anonymous-view/-all, handle no sc…

    …reen definition instead of NPE
    jonesde authored and dixitdeepak committed Mar 23, 2023
    Configuration menu
    Copy the full SHA
    4f858cb View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    a97e5ed View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    5e70c50 View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    f5e57d6 View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    d42ae9c View commit details
    Browse the repository at this point in the history

Commits on Jul 11, 2023

  1. Configuration menu
    Copy the full SHA
    222a9b0 View commit details
    Browse the repository at this point in the history
  2. Upstream sync (moqui#7)

    * Upgraded freemarker version to 2.3.32, also updated ftl version in FtlTemplateRenderer and MNode class (moqui#565)
    
    https://freemarker.apache.org/docs/versions_2_3_32.html
    
    * Various library updates: jackson-databind, jetty, joda-time, shiro, sl4jf, junit
    
    * Added missing package name in entity relationship
    
    * Add StatusFlowTransitionFromAndTo view-entity
    
    * In ServiceFacadeImpl add classes for Service LoadRunner, used for load testing of service calls with some profiling info, some basics for a first pass
    
    * In Service LoadRunner add stats broken down by artifact type with detail, part of code is more generic addition to ArtifactExecutionInfoImpl
    
    * Service LoadRunner improved stats gathering with time bin based stats in addition to entire run stats, prep work for performance charts and such
    
    * In Service LoadRunner add small random delay support, use available threads * 4 for max load pool size; add permission for SERVICE_LOAD_RUNNER for screens
    
    * In build.gradle also delete the SaveOpenSearch.zip file in cleanLoadSave, also called by cleanAll, was missing in the prior OpenSearch changes
    
    * Fix PIT testing against ElasticSearch 7.10.2, the last open source version; the docs are horrible with 3 differences between what actually ended working from a bunch of random experimentation; PIT support is necessary for the Elastic Entity implementation (alternative to a DB cursor); this ended up being needed because more recent OpenSearch that supports PIT also uses more memory than ElasticSearch, enough that the anemic demo.moqui.org server with 2GB RAM can't run Moqui + OpenSearch 2.4
    
    * Add new moqui-demo component repo to addons.xml
    
    * Add getScreenPathHasTransition in ScreenRenderImpl
    
    * In ElasticDatasourceFactory add better exceptions than NPE when no ElasticClient is found
    
    * Increase default worker-pool-core to 16 threads, and max to 32 or CPU * 3 threads (instead of *2); increasing after tests and production results showing typical low CPU time per thread (much of it is deferred database or search with lots of I/O wait); also improve logging when waiting for worker pool to empty; note that this also improves automated test performance because many of the tests get to hundreds of async services queued up and the ThreadPoolExecutor seems to add threads slowly even if the pool is fully utilized
    
    * In ScreenRenderImpl remove token created requirement when checking for session token
    
    * Revert "Update to session token condition"
    
    * Fixed a runtime error if Currency is BTC (moqui#555)
    
    * Fixed the problem that moqui cannot be deployed as non-root webapp in Tomcat
    
    * Fixed a runtime error if Currency is BTC
    
    * Fixed a runtime error if Currency is BTC
    
    * Fixed the retries of Elastic Client
    
    * Anonymous usage of screens with transitions (moqui#541)
    
    * fix: consider transitions in screens or parent screens defined with require-authentication in "anonymous-view" or "anonymous-all" as permitted
    
    * fix: consider transitions defined with authenticate in "anonymous-view" or "anonymous-all" as permitted
    
    * fix: consider any of service.@authenticate and screen.@require-authentication to determine permission on transition
    
    * fix: considering verb-based execution actions of single-service when determining transition permission, correctly determining whether view or all allowed by screen
    
    * Small fix for new authz changes for anonymous-view/-all, handle no screen definition instead of NPE
    
    * Handle usernames with different casing in session data
    
    * Add common java includes to the xml actions ftl file
    
    * Add subTopic field to NotificationMessage
    
    * Refactor getTitle to prioritize title() method call over data
    
    * In MoquiStart add support for webapp_session_cookie_max_age env var to set the cookie expire time based on this age in seconds, if not specified defaults to Session expire and cookie will be dropped by the browser when it quits
    
    * BugFix for DataFeed could not find backward relationship for DataDocument
    
    * Add new WeCreate application component to addons.xml
    
    * Allow for properties to be marked "is-secret" so their values don't get
    printed into the log at startup.
    
    * Add weight microgram weight unit of measure.
    
    * Small change to new default-property.@is-secret attribute so that a false value treats it as non-secret even if it contains one of the previously supported substrings (pass, pw, key); add explicit is-secret=true attrs to a few in MoquiDefaultConf.xml
    
    * In ScreenRenderImpl add methods needed for section-include to support pagination; in CollectionUtilities paginateList() and paginateParameters() add support for entity-find with search-form-inputs or other situations where paginate parameters are already in place, don't overwrite them and don't try to subList() a big list
    
    * Add new moqui-image repo, fork of original work be acetousk
    
    * Add Sales app from xolvegroup (third party component)
    
    * Added support for loading data on start with entity_on_start_load_types and entity_on_start_load_components properties/env-vars
    
    ---------
    
    Co-authored-by: David E Jones <[email protected]>
    Co-authored-by: Acetousk <[email protected]>
    Co-authored-by: aabiabdallah <[email protected]>
    Co-authored-by: Wei Zhang <[email protected]>
    Co-authored-by: Jens Hardings <[email protected]>
    Co-authored-by: Yao Chunlin <[email protected]>
    Co-authored-by: Adam Heath <[email protected]>
    8 people authored Jul 11, 2023
    Configuration menu
    Copy the full SHA
    d855886 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b468570 View commit details
    Browse the repository at this point in the history

Commits on Nov 6, 2023

  1. Master (moqui#9)

    * Fix regression with partitioned tables in PostgreSQL
    
    PostgreSQL JDBC Driver introduced separating type for partitioned table from  40.2.12 pgjdbc/pgjdbc#1708
    
    * Add subscreensItem.menuInclude to menu data (moqui#600)
    
    * Fixed the problem that moqui cannot be deployed as non-root webapp in Tomcat
    
    * Fixed a runtime error if Currency is BTC
    
    * Fixed a runtime error if Currency is BTC
    
    * Fixed the retries of Elastic Client
    
    * Add subscreensItem.menuInclude to menu data
    
    * Docker-Image-Pull Feature (moqui#553)
    
    * Improvement: In Moqui-Multi-Instance added a Async-Pull-Image-Feature which pulls the image by Using Docker-Engine-Api from multiple registry like AWS, Azure, Docker-Hub
    
    * Update AUTHORS
    
    * Added: added the generic way to process cmd , by adding an extra field(authTokenPass) inside the entity InstanceImage , now user has separate field for cmd and password so all types of registries is easily configurable
    
    * Update ServerEntities.xml by adding description
    
    * Library updates, including Jetty 10.0.13 to 10.015 which had reported vulnerabilities; there are lots of dependencies updated in this set, see diff for full details
    
    * In ScreenRenderImpl change addFormFieldValue() and related methods to handle first, second, and last rows, for qvt and other client rendered output that needs full data for a form in a map/object
    
    * In root build.gradle change gitStatusAll task to be more tolerant of repos with no master branch
    
    * Add text-area.@autogrow attribute, supported only in qvt for now
    
    * Update various libraries including Groovy to 3.0.19 (which has some minor non-backward compatible changes single 3.0.10 with odd boolean behavior in rare cases, adjusted for in the framework long ago but should be watched for in custom code), Jetty to 10.0.16, H2 database, SLF4J, SnakeYAML, Apache Commons Lang3
    
    * In build.gradle gitStatusAll task also handle upstream remotes with no master branch
    
    * Currency (moqui#614)
    
    * Use moqui.basic.Uom entity to determine currency formatting and rounding details
    
    * Add currency-hide-symbol attribute as a complement to currency-unit-field, displaying the value without the currency symbol
    
    * Update authors file
    
    * Add and Handle Hmac Sha256 with timestamp
    
    * A couple of minor bug fixes in the EntityAutoServiceRunner and ContextJavaUtil (moqui#618)
    
    * In EntityAutoServiceRunner, remove unwanted break statement to ensure support for multiple PK fields with wildcard (*).
    
    * In ContextJavaUtil, add missing future keyword.
    
    * Updated authors file.
    
    * Allow for 10 second threshold in nowTimestamp
    
    * In L10nFacadeImpl.formatCurrency() use disableAuthz() for entity find on Uom; small change to currency formatting test to pass with current OOTB settings
    
    * In addons.xml, added new moqui-sso component.
    
    ---------
    
    Co-authored-by: Yao Chunlin <[email protected]>
    Co-authored-by: David E. Jones <[email protected]>
    Co-authored-by: Wei Zhang <[email protected]>
    Co-authored-by: Rohit pawar <[email protected]>
    Co-authored-by: Jens Hardings <[email protected]>
    Co-authored-by: acetousk <[email protected]>
    Co-authored-by: Ayman Abi Abdallah <[email protected]>
    8 people authored Nov 6, 2023
    Configuration menu
    Copy the full SHA
    dd5985a View commit details
    Browse the repository at this point in the history

Commits on Nov 29, 2023

  1. Upstream sync (moqui#10)

    * Fix regression with partitioned tables in PostgreSQL
    
    PostgreSQL JDBC Driver introduced separating type for partitioned table from  40.2.12 pgjdbc/pgjdbc#1708
    
    * Add subscreensItem.menuInclude to menu data (moqui#600)
    
    * Fixed the problem that moqui cannot be deployed as non-root webapp in Tomcat
    
    * Fixed a runtime error if Currency is BTC
    
    * Fixed a runtime error if Currency is BTC
    
    * Fixed the retries of Elastic Client
    
    * Add subscreensItem.menuInclude to menu data
    
    * Docker-Image-Pull Feature (moqui#553)
    
    * Improvement: In Moqui-Multi-Instance added a Async-Pull-Image-Feature which pulls the image by Using Docker-Engine-Api from multiple registry like AWS, Azure, Docker-Hub
    
    * Update AUTHORS
    
    * Added: added the generic way to process cmd , by adding an extra field(authTokenPass) inside the entity InstanceImage , now user has separate field for cmd and password so all types of registries is easily configurable
    
    * Update ServerEntities.xml by adding description
    
    * Library updates, including Jetty 10.0.13 to 10.015 which had reported vulnerabilities; there are lots of dependencies updated in this set, see diff for full details
    
    * In ScreenRenderImpl change addFormFieldValue() and related methods to handle first, second, and last rows, for qvt and other client rendered output that needs full data for a form in a map/object
    
    * In root build.gradle change gitStatusAll task to be more tolerant of repos with no master branch
    
    * Add text-area.@autogrow attribute, supported only in qvt for now
    
    * Update various libraries including Groovy to 3.0.19 (which has some minor non-backward compatible changes single 3.0.10 with odd boolean behavior in rare cases, adjusted for in the framework long ago but should be watched for in custom code), Jetty to 10.0.16, H2 database, SLF4J, SnakeYAML, Apache Commons Lang3
    
    * In build.gradle gitStatusAll task also handle upstream remotes with no master branch
    
    * Currency (moqui#614)
    
    * Use moqui.basic.Uom entity to determine currency formatting and rounding details
    
    * Add currency-hide-symbol attribute as a complement to currency-unit-field, displaying the value without the currency symbol
    
    * Update authors file
    
    * Add and Handle Hmac Sha256 with timestamp
    
    * A couple of minor bug fixes in the EntityAutoServiceRunner and ContextJavaUtil (moqui#618)
    
    * In EntityAutoServiceRunner, remove unwanted break statement to ensure support for multiple PK fields with wildcard (*).
    
    * In ContextJavaUtil, add missing future keyword.
    
    * Updated authors file.
    
    * Allow for 10 second threshold in nowTimestamp
    
    * In L10nFacadeImpl.formatCurrency() use disableAuthz() for entity find on Uom; small change to currency formatting test to pass with current OOTB settings
    
    * In addons.xml, added new moqui-sso component.
    
    * Add AutoCloseable extension to EntityListIterator for use with try with resources, thanks to Deepak Dixit for the suggestion
    
    * BugFix EntityListIterator not closed in NotificationMessageImpl#getNotifyUserIds
    
    ---------
    
    Co-authored-by: Yao Chunlin <[email protected]>
    Co-authored-by: David E. Jones <[email protected]>
    Co-authored-by: Wei Zhang <[email protected]>
    Co-authored-by: Rohit pawar <[email protected]>
    Co-authored-by: Jens Hardings <[email protected]>
    Co-authored-by: acetousk <[email protected]>
    Co-authored-by: Ayman Abi Abdallah <[email protected]>
    8 people authored Nov 29, 2023
    Configuration menu
    Copy the full SHA
    fbb171b View commit details
    Browse the repository at this point in the history

Commits on Dec 3, 2023

  1. Master (moqui#11)

    * Fix regression with partitioned tables in PostgreSQL
    
    PostgreSQL JDBC Driver introduced separating type for partitioned table from  40.2.12 pgjdbc/pgjdbc#1708
    
    * Add subscreensItem.menuInclude to menu data (moqui#600)
    
    * Fixed the problem that moqui cannot be deployed as non-root webapp in Tomcat
    
    * Fixed a runtime error if Currency is BTC
    
    * Fixed a runtime error if Currency is BTC
    
    * Fixed the retries of Elastic Client
    
    * Add subscreensItem.menuInclude to menu data
    
    * Docker-Image-Pull Feature (moqui#553)
    
    * Improvement: In Moqui-Multi-Instance added a Async-Pull-Image-Feature which pulls the image by Using Docker-Engine-Api from multiple registry like AWS, Azure, Docker-Hub
    
    * Update AUTHORS
    
    * Added: added the generic way to process cmd , by adding an extra field(authTokenPass) inside the entity InstanceImage , now user has separate field for cmd and password so all types of registries is easily configurable
    
    * Update ServerEntities.xml by adding description
    
    * Library updates, including Jetty 10.0.13 to 10.015 which had reported vulnerabilities; there are lots of dependencies updated in this set, see diff for full details
    
    * In ScreenRenderImpl change addFormFieldValue() and related methods to handle first, second, and last rows, for qvt and other client rendered output that needs full data for a form in a map/object
    
    * In root build.gradle change gitStatusAll task to be more tolerant of repos with no master branch
    
    * Add text-area.@autogrow attribute, supported only in qvt for now
    
    * Update various libraries including Groovy to 3.0.19 (which has some minor non-backward compatible changes single 3.0.10 with odd boolean behavior in rare cases, adjusted for in the framework long ago but should be watched for in custom code), Jetty to 10.0.16, H2 database, SLF4J, SnakeYAML, Apache Commons Lang3
    
    * In build.gradle gitStatusAll task also handle upstream remotes with no master branch
    
    * Currency (moqui#614)
    
    * Use moqui.basic.Uom entity to determine currency formatting and rounding details
    
    * Add currency-hide-symbol attribute as a complement to currency-unit-field, displaying the value without the currency symbol
    
    * Update authors file
    
    * Add and Handle Hmac Sha256 with timestamp
    
    * A couple of minor bug fixes in the EntityAutoServiceRunner and ContextJavaUtil (moqui#618)
    
    * In EntityAutoServiceRunner, remove unwanted break statement to ensure support for multiple PK fields with wildcard (*).
    
    * In ContextJavaUtil, add missing future keyword.
    
    * Updated authors file.
    
    * Allow for 10 second threshold in nowTimestamp
    
    * In L10nFacadeImpl.formatCurrency() use disableAuthz() for entity find on Uom; small change to currency formatting test to pass with current OOTB settings
    
    * In addons.xml, added new moqui-sso component.
    
    * Add AutoCloseable extension to EntityListIterator for use with try with resources, thanks to Deepak Dixit for the suggestion
    
    * BugFix EntityListIterator not closed in NotificationMessageImpl#getNotifyUserIds
    
    * Implemented withCloseable/try-with-resources where needed in the code… (moqui#625)
    
    * Implemented withCloseable/try-with-resources where needed in the code to ensure proper closure of the entity list iterator resource
    
    * Fixed withCloseable syntax
    
    ---------
    
    Co-authored-by: David E. Jones <[email protected]>
    
    * Change EntityDataWriterImpl to use groovy CompileStatic, without this a compile error was missed in the changes for PR moqui#625, fix small issues from this
    
    ---------
    
    Co-authored-by: Yao Chunlin <[email protected]>
    Co-authored-by: David E. Jones <[email protected]>
    Co-authored-by: Wei Zhang <[email protected]>
    Co-authored-by: Rohit pawar <[email protected]>
    Co-authored-by: Jens Hardings <[email protected]>
    Co-authored-by: acetousk <[email protected]>
    Co-authored-by: Ayman Abi Abdallah <[email protected]>
    8 people authored Dec 3, 2023
    Configuration menu
    Copy the full SHA
    c50641e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4432dd7 View commit details
    Browse the repository at this point in the history

Commits on Dec 13, 2023

  1. Master (moqui#13)

    * Master (moqui#11) (moqui#12)
    
    * Fix regression with partitioned tables in PostgreSQL
    
    PostgreSQL JDBC Driver introduced separating type for partitioned table from  40.2.12 pgjdbc/pgjdbc#1708
    
    * Add subscreensItem.menuInclude to menu data (moqui#600)
    
    * Fixed the problem that moqui cannot be deployed as non-root webapp in Tomcat
    
    * Fixed a runtime error if Currency is BTC
    
    * Fixed a runtime error if Currency is BTC
    
    * Fixed the retries of Elastic Client
    
    * Add subscreensItem.menuInclude to menu data
    
    * Docker-Image-Pull Feature (moqui#553)
    
    * Improvement: In Moqui-Multi-Instance added a Async-Pull-Image-Feature which pulls the image by Using Docker-Engine-Api from multiple registry like AWS, Azure, Docker-Hub
    
    * Update AUTHORS
    
    * Added: added the generic way to process cmd , by adding an extra field(authTokenPass) inside the entity InstanceImage , now user has separate field for cmd and password so all types of registries is easily configurable
    
    * Update ServerEntities.xml by adding description
    
    * Library updates, including Jetty 10.0.13 to 10.015 which had reported vulnerabilities; there are lots of dependencies updated in this set, see diff for full details
    
    * In ScreenRenderImpl change addFormFieldValue() and related methods to handle first, second, and last rows, for qvt and other client rendered output that needs full data for a form in a map/object
    
    * In root build.gradle change gitStatusAll task to be more tolerant of repos with no master branch
    
    * Add text-area.@autogrow attribute, supported only in qvt for now
    
    * Update various libraries including Groovy to 3.0.19 (which has some minor non-backward compatible changes single 3.0.10 with odd boolean behavior in rare cases, adjusted for in the framework long ago but should be watched for in custom code), Jetty to 10.0.16, H2 database, SLF4J, SnakeYAML, Apache Commons Lang3
    
    * In build.gradle gitStatusAll task also handle upstream remotes with no master branch
    
    * Currency (moqui#614)
    
    * Use moqui.basic.Uom entity to determine currency formatting and rounding details
    
    * Add currency-hide-symbol attribute as a complement to currency-unit-field, displaying the value without the currency symbol
    
    * Update authors file
    
    * Add and Handle Hmac Sha256 with timestamp
    
    * A couple of minor bug fixes in the EntityAutoServiceRunner and ContextJavaUtil (moqui#618)
    
    * In EntityAutoServiceRunner, remove unwanted break statement to ensure support for multiple PK fields with wildcard (*).
    
    * In ContextJavaUtil, add missing future keyword.
    
    * Updated authors file.
    
    * Allow for 10 second threshold in nowTimestamp
    
    * In L10nFacadeImpl.formatCurrency() use disableAuthz() for entity find on Uom; small change to currency formatting test to pass with current OOTB settings
    
    * In addons.xml, added new moqui-sso component.
    
    * Add AutoCloseable extension to EntityListIterator for use with try with resources, thanks to Deepak Dixit for the suggestion
    
    * BugFix EntityListIterator not closed in NotificationMessageImpl#getNotifyUserIds
    
    * Implemented withCloseable/try-with-resources where needed in the code… (moqui#625)
    
    * Implemented withCloseable/try-with-resources where needed in the code to ensure proper closure of the entity list iterator resource
    
    * Fixed withCloseable syntax
    
    ---------
    
    
    
    * Change EntityDataWriterImpl to use groovy CompileStatic, without this a compile error was missed in the changes for PR moqui#625, fix small issues from this
    
    ---------
    
    Co-authored-by: Yao Chunlin <[email protected]>
    Co-authored-by: David E. Jones <[email protected]>
    Co-authored-by: Wei Zhang <[email protected]>
    Co-authored-by: Rohit pawar <[email protected]>
    Co-authored-by: Jens Hardings <[email protected]>
    Co-authored-by: acetousk <[email protected]>
    Co-authored-by: Ayman Abi Abdallah <[email protected]>
    
    * Add sentDate field to WikiBlogCategory entity
    
    ---------
    
    Co-authored-by: Yao Chunlin <[email protected]>
    Co-authored-by: David E. Jones <[email protected]>
    Co-authored-by: Wei Zhang <[email protected]>
    Co-authored-by: Rohit pawar <[email protected]>
    Co-authored-by: Jens Hardings <[email protected]>
    Co-authored-by: acetousk <[email protected]>
    Co-authored-by: Ayman Abi Abdallah <[email protected]>
    8 people authored Dec 13, 2023
    Configuration menu
    Copy the full SHA
    9cab303 View commit details
    Browse the repository at this point in the history

Commits on Dec 22, 2023

  1. Library updates: Jetty to 10.0.18, Log4J to 2.22.0, H2 to 2.2.224, co…

    …mmons-lang3, commons-io, commons-logging, commons-validator, jackson-databind to 2.16.0, jsoup, shiro
    jonesde authored and dixitdeepak committed Dec 22, 2023
    Configuration menu
    Copy the full SHA
    034b64b View commit details
    Browse the repository at this point in the history

Commits on Jan 12, 2024

  1. Worked on following:

    - Set the require new transaction false whiel generating loginkey, as we are getting lock wait time out.
    - Added check to skip the status flow transition check if entities belongs to different group
    dixitdeepak committed Jan 12, 2024
    Configuration menu
    Copy the full SHA
    5f2d0c8 View commit details
    Browse the repository at this point in the history

Commits on Mar 8, 2024

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

Commits on May 9, 2024

  1. Configuration menu
    Copy the full SHA
    fc5bf4e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    33613b4 View commit details
    Browse the repository at this point in the history
  3. Follow up on PR moqui#628: formatting changes only to reduce indentat…

    …ion and better match convention used elsewhere, no functional changes
    jonesde authored and dixitdeepak committed May 9, 2024
    Configuration menu
    Copy the full SHA
    2298fdc View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    ba98ad5 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    4316756 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    9208d9c View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    06d7b1c View commit details
    Browse the repository at this point in the history
  8. In EntityDbMeta fix issue with datasources that do not use JDBC, bulk…

    … operations like drop and create FKs have been broken with any of these in place (as they are by default)
    jonesde authored and dixitdeepak committed May 9, 2024
    Configuration menu
    Copy the full SHA
    57b3793 View commit details
    Browse the repository at this point in the history
  9. In ElasticFacadeImpl fix issue with index name prefixing and unprefix…

    …ing when the index name is a comma separated list of index names
    jonesde authored and dixitdeepak committed May 9, 2024
    Configuration menu
    Copy the full SHA
    bc7f46e View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    46d9cb3 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    4795262 View commit details
    Browse the repository at this point in the history

Commits on Oct 9, 2024

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