mirror of
https://github.com/nocobase/nocobase.git
synced 2026-10-12 23:39:36 +08:00
agent/PM-67
- A revision replaces only the proposal sent back from the same source for the same target (the document, or a new document's space, parent and slug); a replacesId naming any other, or none, is refused alike with KNOWLEDGE_PROPOSAL_NOT_REVISING. A proposal shows the one it replaced, the one that superseded it, and a conflict's proposalId only to whoever may read that one, checked on every read. - kbProposals.openKey, unique and non-null, holds a hash of target and source while a proposal is pending or sent back and its id once closed, so concurrent propose/requestDocChanges cannot open two; the loser gets 409 KNOWLEDGE_PROPOSAL_PENDING with nothing written and no event, and any other database error passes through. - Renumber the unmerged migration to 202610240040_kb_proposals_add_revisions, after every migration on v3-develop, and add the key there; pending proposals that already share a target and source all stay pending, the oldest holding the key.
The file is empty.
Description
NocoBase is an extensibility-first, open-source no-code/low-code platform for building business applications and enterprise solutions.
admin-dashboardairtableapp-buildercrmcruddeveloper-toolsinternal-toolinternal-toolslow-codelow-code-development-platformlow-code-frameworklow-code-platformlowcodeno-codeno-code-frameworkno-code-platformnocodesalesforceself-hostedworkflows
Readme
757 MiB
Languages
TypeScript
99.1%
JavaScript
0.8%