You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Unpublished change query can pickup changes originating from the backend #4202
A channel was showing as publishable even though it had no new changes. We need to enforce that created_by is set more often, so _unpublished_changes_query can't rely on that for filtering out changes which simply need to be returned from the backend and do not influence the status.
changed the title [-]Unpublished change query can pickup non-user changes[/-][+]Unpublished change query can pickup changes originating from the backend[/+]on Jul 6, 2023
Following the order of the change events listed should hopefully reproduce it. But either way, the issue is this change event which satisfies the query's filtering:
Ultimately, I think this comes back down to our Change objects serving a dual purpose, as a message queue for real time updates, and as a change event log for channel edits.
Ideally, we would only record change events for the latter, but until we implement a separate mechanism for a real time message queue (using websockets), it is still serving this dual purpose.
Activity
[-]Unpublished change query can pickup non-user changes[/-][+]Unpublished change query can pickup changes originating from the backend[/+]vkWeb commentedon Jul 7, 2023
@bjester any ideas on reproducing this behaviour locally?
bjester commentedon Jul 7, 2023
Following the order of the change events listed should hopefully reproduce it. But either way, the issue is this change event which satisfies the query's filtering:
We need to re-think how we approach this.
vkWeb commentedon Nov 1, 2023
Unassigning myself until more clarity is obtained on this issue.
0xV0YD commentedon Dec 10, 2023
@bjester @MisRob can i work on this issue ?
MisRob commentedon Dec 13, 2023
Hi @yash1378, thank you, this is already assigned to a team member
rtibbles commentedon Aug 8, 2024
Ultimately, I think this comes back down to our Change objects serving a dual purpose, as a message queue for real time updates, and as a change event log for channel edits.
Ideally, we would only record change events for the latter, but until we implement a separate mechanism for a real time message queue (using websockets), it is still serving this dual purpose.