•  
      story #28301 Have Kanban realtime be Mercure based
    Summary
    Developper
    Have Kanban realtime be Mercure based

    Kanban updates are transmitted through Mercure instead of the current realtime

    All updates sent by the existing realtime in Kanban are functional :

    • Item Created
    • Item Deleted
    • Item Updated
    • Item Moved
    • Column Created
    • Column Moved
    • Column Edited
    • Column Deleted
    • Kanban Edited
    • Kanban Deleted

    In addition, update that are filtered should be correctly filtered

    Empty
    Empty
    Status
    Empty
    On going
    Development
    • [ ] Does it involves User Interface? 
    • [ ] Are there any mockups?
    • [ ] Are permissions checked?
    • [ ] Does it need Javascript development?
    • [ ] Does it need a forge upgrade bucket?
    • [ ] Does it need to execute things in system events?
    • [ ] Does it impact project creation (templates)?
    • [ ] Is it exploratory?
    Empty
    Details
    #28301
    Florian Caillol (florian_caillol)
    2023-07-21 09:12
    2022-09-12 15:43
    28703

    References
    Referencing story #28301

    Git commit

    tuleap/tuleap/stable

    PHP Backend Messages to mercure realtime server 870149c055
    Mercure JWT Token Creation and backend authentication e695657c3a
    Fix error breaking kanban api because of fgets error being thrown ad34584d60
    Allow API Client to request Mercure Token for Kanban 149dab782c
    Allow php backend to send Kanban structural messages 6d4d48f067
    Add mercure-enabled field to kanban init data 391adc79c2
    Enable AgileDashboard kanban use mercure messages 6e032a9f12
    Fix wrongfully added dependancy 8d596a12fa
    Update kanban structure using mercure message c41f999817
    Add error handling to Mercure Kanban 0ffdf0700c
    Fix display not refreshing on item move c90a0d49b7
    Add a feature flag specific to kanban 64b3ec4ce1
    Remove Socket Io connection 22e302a7eb
    Fix widget Kanban 3feca00120
    Fix doubling kanban artifact when using the modal to create them 06c75fbca3
    Disable sending message to socket io if mercure is enabled 21c78c9d0a

    Follow-ups

    User avatar
    • Acceptance criteria
      Something went wrong, the follow up content couldn't be loaded
      Only formatting have been changed, you should switch to markup to see the changes