// (c) Copyright Ascensio System SIA 2010-2022 // // This program is a free software product. // You can redistribute it and/or modify it under the terms // of the GNU Affero General Public License (AGPL) version 3 as published by the Free Software // Foundation. In accordance with Section 7(a) of the GNU AGPL its Section 15 shall be amended // to the effect that Ascensio System SIA expressly excludes the warranty of non-infringement of // any third-party rights. // // This program is distributed WITHOUT ANY WARRANTY, without even the implied warranty // of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For details, see // the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html // // You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia, EU, LV-1021. // // The interactive user interfaces in modified source and object code versions of the Program must // display Appropriate Legal Notices, as required under Section 5 of the GNU AGPL version 3. // // Pursuant to Section 7(b) of the License you must retain the original Product logo when // distributing the program. Pursuant to Section 7(e) we decline to grant you any rights under // trademark law for use of our trademarks. // // All the Product's GUI elements, including illustrations and icon sets, as well as technical writing // content are licensed under the terms of the Creative Commons Attribution-ShareAlike 4.0 // International. See the License terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode namespace ASC.ActiveDirectory.Log; static internal partial class LdapOperationJobLogger { [LoggerMessage(Level = LogLevel.Error, Message = "Can't save default LDAP settings.")] public static partial void ErrorSaveDefaultLdapSettings(this ILogger logger); [LoggerMessage(Level = LogLevel.Information, Message = "Start '{operationtype}' operation")] public static partial void InfoStartOperation(this ILogger logger, string operationtype); [LoggerMessage(Level = LogLevel.Debug, Message = "PrepareSettings()")] public static partial void DebugPrepareSettings(this ILogger logger); [LoggerMessage(Level = LogLevel.Debug, Message = "PrepareSettings() Error: {error}")] public static partial void DebugPrepareSettingsError(this ILogger logger, string error); [LoggerMessage(Level = LogLevel.Debug, Message = "ldapSettingsChecker.CheckSettings() Error: {error}")] public static partial void DebugCheckSettingsError(this ILogger logger, string error); [LoggerMessage(Level = LogLevel.Error, Message = "{error}")] public static partial void ErrorAuthorizing(this ILogger logger, string error, Exception exception); [LoggerMessage(Level = LogLevel.Error, Message = "TenantQuotaException")] public static partial void ErrorTenantQuota(this ILogger logger, Exception exception); [LoggerMessage(Level = LogLevel.Error, Message = "FormatException")] public static partial void ErrorFormatException(this ILogger logger, Exception exception); [LoggerMessage(Level = LogLevel.Error, Message = "Internal server error")] public static partial void ErrorInternal(this ILogger logger, Exception exception); [LoggerMessage(Level = LogLevel.Error, Message = "LdapOperation finalization problem")] public static partial void ErrorLdapOperationFinalizationlProblem(this ILogger logger, Exception exception); [LoggerMessage(Level = LogLevel.Error, Message = "Can't save LDAP settings.")] public static partial void ErrorSaveLdapSettings(this ILogger logger); [LoggerMessage(Level = LogLevel.Debug, Message = "{setting}")] public static partial void DebugLdapSettings(this ILogger logger, string setting); [LoggerMessage(Level = LogLevel.Debug, Message = "TurnOffLDAP()")] public static partial void DebugTurnOffLDAP(this ILogger logger); [LoggerMessage(Level = LogLevel.Error, Message = "CheckSettings(acceptCertificate={acceptCertificate}, cert thumbprint: {acceptCertificatehash})")] public static partial void ErrorCheckSettings(this ILogger logger, bool acceptCertificate, string acceptCertificatehash, Exception exception); [LoggerMessage(Level = LogLevel.Debug, Message = "CoreContext.UserManager.SaveUserInfo({userInfo})")] public static partial void DebugSaveUserInfo(this ILogger logger, string userInfo); [LoggerMessage(Level = LogLevel.Debug, Message = "SyncLDAPUsers()")] public static partial void DebugSyncLDAPUsers(this ILogger logger); [LoggerMessage(Level = LogLevel.Debug, Message = "SyncLDAPUsersInGroups()")] public static partial void DebugSyncLDAPUsersInGroups(this ILogger logger); [LoggerMessage(Level = LogLevel.Information, Message = "SyncLdapAvatar() Removing photo for '{guid}'")] public static partial void InfoSyncLdapAvatarsRemovingPhoto(this ILogger logger, Guid guid); [LoggerMessage(Level = LogLevel.Debug, Message = "SyncLdapAvatar() Found photo for '{sid}'")] public static partial void DebugSyncLdapAvatarsFoundPhoto(this ILogger logger, string sid); [LoggerMessage(Level = LogLevel.Debug, Message = "SyncLdapAvatar() Same hash, skipping.")] public static partial void DebugSyncLdapAvatarsSkipping(this ILogger logger); [LoggerMessage(Level = LogLevel.Debug, Message = "SyncLdapAvatar() Couldn't save photo for '{guid}'")] public static partial void DebugSyncLdapAvatarsCouldNotSavePhoto(this ILogger logger, Guid guid); [LoggerMessage(Level = LogLevel.Debug, Message = "TakeUsersRights() CurrentAccessRights is empty, skipping")] public static partial void DebugAccessRightsIsEmpty(this ILogger logger); [LoggerMessage(Level = LogLevel.Debug, Message = "TakeUsersRights() Attempting to take admin rights from yourself `{user}`, skipping")] public static partial void DebugAttemptingTakeAdminRights(this ILogger logger, string user); [LoggerMessage(Level = LogLevel.Debug, Message = "TakeUsersRights() Taking admin rights ({accessRight}) from '{user}'")] public static partial void DebugTakingAdminRights(this ILogger logger, LdapSettings.AccessRight accessRight, string user); [LoggerMessage(Level = LogLevel.Debug, Message = "GiveUsersRights() No ldap groups found for ({accessRight}) access rights, skipping")] public static partial void DebugGiveUsersRightsNoLdapGroups(this ILogger logger, LdapSettings.AccessRight accessRight); [LoggerMessage(Level = LogLevel.Debug, Message = "GiveUsersRights() Couldn't find portal group for '{sid}'")] public static partial void DebugGiveUsersRightsCouldNotFindPortalGroup(this ILogger logger, string sid); [LoggerMessage(Level = LogLevel.Debug, Message = "GiveUsersRights() Found '{countUsers}' users for group '{groupName}' ({groupId})")] public static partial void DebugGiveUsersRightsFoundUsersForGroup(this ILogger logger, int countUsers,string groupName, Guid groupId); [LoggerMessage(Level = LogLevel.Debug, Message = "GiveUsersRights() Cleared manually added user rights for '{userName}'")] public static partial void DebugGiveUsersRightsClearedAndAddedRights(this ILogger logger, string userName); [LoggerMessage(Level = LogLevel.Debug, Message = "Importer.GetDiscoveredUsersByAttributes() Success: Users count: {countUsers}")] public static partial void DebugGetDiscoveredUsersByAttributes(this ILogger logger, int countUsers); [LoggerMessage(Level = LogLevel.Debug, Message = "Importer.GetDiscoveredGroupsByAttributes() Success: Groups count: {countGroups}")] public static partial void DebugGetDiscoveredGroupsByAttributes(this ILogger logger, int countGroups); [LoggerMessage(Level = LogLevel.Debug, Message = "GetGroupsUsers() Success: Users count: {countUsers}")] public static partial void DebugGetGroupsUsers(this ILogger logger, int countUsers); [LoggerMessage(Level = LogLevel.Debug, Message = "RemoveOldDbUsers() Attempting to exclude yourself `{id}` from group or user filters, skipping.")] public static partial void DebugRemoveOldDbUsersAttemptingExcludeYourself(this ILogger logger, Guid id); [LoggerMessage(Level = LogLevel.Information, Message = "Progress: {percentage}% {status} {source}")] public static partial void InfoProgress(this ILogger logger,double percentage, string status, string source); [LoggerMessage(Level = LogLevel.Error, Message = "Wrong LDAP settings were received from client.")] public static partial void ErrorWrongLdapSettings(this ILogger logger); [LoggerMessage(Level = LogLevel.Error, Message = "settings.Server is null or empty.")] public static partial void ErrorServerIsNullOrEmpty(this ILogger logger); [LoggerMessage(Level = LogLevel.Error, Message = "settings.UserDN is null or empty.")] public static partial void ErrorUserDnIsNullOrEmpty(this ILogger logger); [LoggerMessage(Level = LogLevel.Error, Message = "settings.LoginAttribute is null or empty.")] public static partial void ErrorLoginAttributeIsNullOrEmpty(this ILogger logger); [LoggerMessage(Level = LogLevel.Error, Message = "settings.GroupDN is null or empty.")] public static partial void ErrorGroupDnIsNullOrEmpty(this ILogger logger); [LoggerMessage(Level = LogLevel.Error, Message = "settings.GroupAttribute is null or empty.")] public static partial void ErrorGroupAttributeIsNullOrEmpty(this ILogger logger); [LoggerMessage(Level = LogLevel.Error, Message = "settings.UserAttribute is null or empty.")] public static partial void ErrorUserAttributeIsNullOrEmpty(this ILogger logger); [LoggerMessage(Level = LogLevel.Error, Message = "settings.Login is null or empty.")] public static partial void ErrorloginIsNullOrEmpty(this ILogger logger); [LoggerMessage(Level = LogLevel.Error, Message = "settings.PasswordBytes is null.")] public static partial void ErrorPasswordBytesIsNullOrEmpty(this ILogger logger); [LoggerMessage(Level = LogLevel.Error, Message = "settings.Password is null or empty.")] public static partial void ErrorPasswordIsNullOrEmpty(this ILogger logger); }