[MM-61756] Attribute Based Access Control - Phase 1 (#30785)
Attribute Based Access Control - Base * MM-63662 * MM-63919 * MM-63954 * MM-63955 * MM-63425 * MM-63426 * MM-63458 * MM-63459 * MM-63603 * MM-63845 * MM-64146 * MM-64199 * MM-64201 * MM-64233 * MM-64247 * MM-64268 --------- Co-authored-by: Harshil Sharma <harshilsharma63@gmail.com> Co-authored-by: Pablo Andrés Vélez Vidal <pablovv2012@gmail.com> Co-authored-by: abhijit-singh <abhijitsingh0702@gmail.com> Co-authored-by: Harrison Healey <harrisonmhealey@gmail.com>
Этот коммит содержится в:
коммит произвёл
GitHub
родитель
4b445cbf16
Коммит
a344b3225b
@@ -47,6 +47,14 @@
|
||||
"id": "September",
|
||||
"translation": "September"
|
||||
},
|
||||
{
|
||||
"id": "api.access_control_policy.get_channels.limit.app_error",
|
||||
"translation": "Get channels limit is not valid."
|
||||
},
|
||||
{
|
||||
"id": "api.access_control_policy.get_fields.limit.app_error",
|
||||
"translation": "Get fields limit is not valid."
|
||||
},
|
||||
{
|
||||
"id": "api.acknowledgement.delete.archived_channel.app_error",
|
||||
"translation": "You cannot remove an acknowledgment in an archived channel."
|
||||
@@ -239,6 +247,10 @@
|
||||
"id": "api.channel.add_user.to.channel.failed.deleted.app_error",
|
||||
"translation": "Failed to add user to channel because they have been removed from the team."
|
||||
},
|
||||
{
|
||||
"id": "api.channel.add_user.to.channel.rejected",
|
||||
"translation": "User does not have required attributes to join the channel."
|
||||
},
|
||||
{
|
||||
"id": "api.channel.add_user_to_channel.type.app_error",
|
||||
"translation": "Can not add user to this channel type."
|
||||
@@ -531,6 +543,10 @@
|
||||
"id": "api.channel.update_channel.deleted.app_error",
|
||||
"translation": "The channel has been archived or deleted."
|
||||
},
|
||||
{
|
||||
"id": "api.channel.update_channel.not_allowed.app_error",
|
||||
"translation": "Policy enforced channels cannot be updated."
|
||||
},
|
||||
{
|
||||
"id": "api.channel.update_channel.tried.app_error",
|
||||
"translation": "Tried to perform an invalid update of the default channel {{.Channel}}."
|
||||
@@ -4646,6 +4662,10 @@
|
||||
"id": "app.channel.delete.app_error",
|
||||
"translation": "Unable to delete the channel."
|
||||
},
|
||||
{
|
||||
"id": "app.channel.get.app_error",
|
||||
"translation": "Could not get channel."
|
||||
},
|
||||
{
|
||||
"id": "app.channel.get.existing.app_error",
|
||||
"translation": "Unable to find the existing channel {{.channel_id}}."
|
||||
@@ -6206,6 +6226,94 @@
|
||||
"id": "app.oauth.update_app.updating.app_error",
|
||||
"translation": "We encountered an error updating the app."
|
||||
},
|
||||
{
|
||||
"id": "app.pap.assign_access_control_policy_to_channels.app_error",
|
||||
"translation": "Unable to assign access control policy to channels."
|
||||
},
|
||||
{
|
||||
"id": "app.pap.check_expression.app_error",
|
||||
"translation": "Could not check expression."
|
||||
},
|
||||
{
|
||||
"id": "app.pap.create_access_control_policy.app_error",
|
||||
"translation": "Could not create access control policy."
|
||||
},
|
||||
{
|
||||
"id": "app.pap.delete_access_control_policy.app_error",
|
||||
"translation": "Could not delete access control policy."
|
||||
},
|
||||
{
|
||||
"id": "app.pap.delete_policy.app_error",
|
||||
"translation": "Unable to delete access control policy."
|
||||
},
|
||||
{
|
||||
"id": "app.pap.expression_to_visual_ast.app_error",
|
||||
"translation": "Could not genereate visual AST from expression."
|
||||
},
|
||||
{
|
||||
"id": "app.pap.get_access_control_auto_complete.app_error",
|
||||
"translation": "Could not get access control auto complete."
|
||||
},
|
||||
{
|
||||
"id": "app.pap.get_all_access_control_policies.app_error",
|
||||
"translation": "Could not get access control policies."
|
||||
},
|
||||
{
|
||||
"id": "app.pap.get_channel_access_control_attributes.app_error",
|
||||
"translation": "Could not get attributes for channel."
|
||||
},
|
||||
{
|
||||
"id": "app.pap.get_channel_members_to_remove.app_error",
|
||||
"translation": "Could not get channel members to remove."
|
||||
},
|
||||
{
|
||||
"id": "app.pap.get_policy.app_error",
|
||||
"translation": "Unable to retrieve the access control policy."
|
||||
},
|
||||
{
|
||||
"id": "app.pap.get_policy_attributes.app_error",
|
||||
"translation": "Could not get attributes for policy."
|
||||
},
|
||||
{
|
||||
"id": "app.pap.init.app_error",
|
||||
"translation": "Unable to initialize access control service."
|
||||
},
|
||||
{
|
||||
"id": "app.pap.is_ready.app_error",
|
||||
"translation": "Access control service is not ready."
|
||||
},
|
||||
{
|
||||
"id": "app.pap.missing_attribute.app_error",
|
||||
"translation": "An attribute is missing from the expression."
|
||||
},
|
||||
{
|
||||
"id": "app.pap.normalize_policy.app_error",
|
||||
"translation": "Could not normalize policy expression."
|
||||
},
|
||||
{
|
||||
"id": "app.pap.query_expression.app_error",
|
||||
"translation": "Could not query for expression."
|
||||
},
|
||||
{
|
||||
"id": "app.pap.save_policy.app_error",
|
||||
"translation": "Unable to save access control policy."
|
||||
},
|
||||
{
|
||||
"id": "app.pap.search_access_control_policies.app_error",
|
||||
"translation": "Could not search access control policies."
|
||||
},
|
||||
{
|
||||
"id": "app.pap.unassign_access_control_policy_from_channels.app_error",
|
||||
"translation": "Could not unassign access control policy from channels."
|
||||
},
|
||||
{
|
||||
"id": "app.pap.update_access_control_policy_active.app_error",
|
||||
"translation": "Could not change active status of access control policy."
|
||||
},
|
||||
{
|
||||
"id": "app.pdp.access_evaluation.app_error",
|
||||
"translation": "Failed evaluate access control policy."
|
||||
},
|
||||
{
|
||||
"id": "app.plugin.cluster.save_config.app_error",
|
||||
"translation": "The plugin configuration in your config.json file must be updated manually when using ReadOnlyConfig with clustering enabled."
|
||||
@@ -7772,6 +7880,10 @@
|
||||
"id": "common.parse_error_int64",
|
||||
"translation": "Failed to parse the value:{{.Value}} to int64"
|
||||
},
|
||||
{
|
||||
"id": "ent.access_control.sync_job.app_error",
|
||||
"translation": "Failed to run access control sync job."
|
||||
},
|
||||
{
|
||||
"id": "ent.account_migration.get_all_failed",
|
||||
"translation": "Unable to get users."
|
||||
@@ -8552,6 +8664,10 @@
|
||||
"id": "model.access.is_valid.user_id.app_error",
|
||||
"translation": "Invalid user id."
|
||||
},
|
||||
{
|
||||
"id": "model.access_policy.inherit.version.app_error",
|
||||
"translation": "Could not inherit access control policy."
|
||||
},
|
||||
{
|
||||
"id": "model.access_policy.is_valid.id.app_error",
|
||||
"translation": "Invalid policy id."
|
||||
|
||||
Ссылка в новой задаче
Block a user