FFFF Comparing master...v4 · AppsDevTeam/background-queue · GitHub
[go: up one dir, main page]

Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: AppsDevTeam/background-queue
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: master
Choose a base ref
...
head repository: AppsDevTeam/background-queue
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v4
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 11 commits
  • 5 files changed
  • 3 contributors

Commits on May 17, 2025

  1. Fixes schema generation lock directory

    The schema generation lock directory was incorrectly set to the locks directory instead of the temp directory.
    This commit updates the path to ensure the lock is created in the correct location.
    thorewi committed May 17, 2025
    Configuration menu
    Copy the full SHA
    feed503 View commit details
    Browse the repository at this point in the history
  2. Respects auto-update schema config

    Respects the 'autoUpdateSchema' configuration option, preventing schema updates if disabled.
    
    Also, corrects the directory used for checking if the schema has been generated. It was looking into a `tempDir` instead of `locksDir`.
    thorewi committed May 17, 2025
    Configuration menu
    Copy the full SHA
    c6e9961 View commit details
    Browse the repository at this point in the history
  3. Allows forced schema updates from console

    Modifies the schema update process to allow ignoring the
    `autoUpdateSchema` configuration when triggered from the console.
    This provides a mechanism to force schema updates when needed,
    regardless of the automatic update setting.
    thorewi committed May 17, 2025
    Configuration menu
    Copy the full SHA
    a99d5fd View commit details
    Browse the repository at this point in the history
  4. Conditionally updates schema

    Ensures schema updates are only performed when the
    `autoUpdateSchema` configuration option is enabled.
    
    Removes the `$ignoreAutoUpdateSchema` parameter from the
    `updateSchema` method, simplifying its usage and aligning it
    with the intended behavior.
    
    The schema update command now respects the configuration setting.
    thorewi committed May 17, 2025
    Configuration menu
    Copy the full SHA
    7dbeca2 View commit details
    Browse the repository at this point in the history
  5. Updates connection handling in BackgroundQueue

    Updates the BackgroundQueue to directly use the connection object provided in the configuration.
    
    This simplifies the connection process and relies on the consumer to pass an already established connection, removing the need for connection creation within the class.
    thorewi committed May 17, 2025
    Configuration menu
    Copy the full SHA
    3db6f43 View commit details
    Browse the repository at this point in the history
  6. Adapts to different Doctrine versions

    Checks if the `executeStatement` method exists before calling it,
    and falls back to `executeUpdate` for older Doctrine versions
    where `executeStatement` is not available. This ensures
    compatibility with a broader range of Doctrine versions.
    thorewi committed May 17, 2025
    Configuration menu
    Copy the full SHA
    ab85954 View commit details
    Browse the repository at this point in the history

Commits on May 22, 2025

  1. Improves background queue reliability and efficiency

    Refactors the background queue to enhance reliability and efficiency by:
    
    - Adding connection checks and reconnection logic to prevent job loss due to database connection issues.
    - Implementing bulk processing for database operations to reduce the number of queries.
    - Removing transaction management from the queue itself to rely on the application's transaction boundaries.
    - Adding a dedicated connection for the consumer to allow updating job status even during application transaction rollbacks.
    - Adding ext-pdo dependency.
    thorewi committed May 22, 2025
    Configuration menu
    Copy the full SHA
    be4e83b View commit details
    Browse the repository at this point in the history
  2. Publishes queue on transaction commit

    Ensures background queue messages are only published to the broker
    when the outermost database transaction commits successfully.
    
    This is achieved by tracking the transaction nesting level and
    publishing the queue only when the level returns to zero.
    thorewi committed May 22, 2025
    Configuration menu
    Copy the full SHA
    875c730 View commit details
    Browse the repository at this point in the history
  3. fix

    thorewi committed May 22, 2025
    Configuration menu
    Copy the full SHA
    77b0933 View commit details
    Browse the repository at this point in the history

Commits on Dec 9, 2025

  1. Extra column in database for parameters in json format

    Viktor Masicek committed Dec 9, 2025
    Configuration menu
    Copy the full SHA
    855bb40 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #60 from AppsDevTeam/parameters-json-v4

    Extra column in database for parameters in json format
    thorewi authored Dec 9, 2025
    Configuration menu
    Copy the full SHA
    56c7491 View commit details
    Browse the repository at this point in the history
Loading
0