Helpers
Untrack
Removes tracking from an element within Directus. You must specify the collection and the ID of the element you wish to stop tracking.
npx directus-sync helpers untrack --collection <collection> --id <id>
Available Options
Options:
--collection <collection> the collection of the element
--id <id> the id of the element to untrack
-h, --help display help for command
Examples
Untrack a specific role
npx directus-sync helpers untrack --collection directus_roles --id 123e4567-e89b-12d3-a456-426614174000
Untrack a flow
npx directus-sync helpers untrack --collection directus_flows --id 987fcdeb-51a2-43d8-b4c1-897d54321000
Remove Permission Duplicates
Permissions should be unique regarding the role
, collection
, and action
. Unfortunately, Directus does not enforce this uniqueness. This can lead to unexpected behavior, such as missing ids or other permissions fields. More details can be found in the Directus issue #21965.
If you have permission duplicates, you can use the following command to remove them:
npx directus-sync helpers remove-permission-duplicates --keep <keep>
This command will keep the last
(or first
) permission found and remove the others for each duplicated group role
, collection
, and action
.
Available Options
Options:
--keep <keep> the permission to keep in case of conflict: "first" or "last"
(default "last") (default: "last")
-h, --help display help for command