Team,
One of my servers will not enable any new site DNS records. If the site was there before the migration, then I can modify, add, and delete. But If I create a new site, then it will only create the SOA, one name server then say its complete.
Also for a current dns, If I disable the DNS function, then re-enable. I will have the same as above for any site that was already created before migration.
I check the logs and find the below:
ERROR: 'Microsoft DNS Server 2012+' AddPrimaryZone
System.Management.Automation.CmdletInvocationException: Operation to reset zone notify list and zone transfer list failed for zone testitagain.com on server PXXXXX. ---> Microsoft.Management.Infrastructure.CimException: Operation to reset zone notify list and zone transfer list failed for zone testitagain.com on server PXXXXX.
at Microsoft.Management.Infrastructure.Internal.Operations.CimAsyncObserverProxyBase`1.ProcessNativeCallback(OperationCallbackProcessingContext callbackProcessingContext, T currentItem, Boolean moreResults, MiResult operationResult, String errorMessage, InstanceHandle errorDetailsHandle)
--- End of inner exception stack trace ---
at System.Management.Automation.Runspaces.PipelineBase.Invoke(IEnumerable input)
at SolidCP.Providers.DNS.PowerShellHelper.RunPipeline(Command[] pipelineCommands)
at SolidCP.Providers.DNS.DnsCommands.Add_DnsServerPrimaryZone(PowerShellHelper ps, String zoneName, String[] secondaryServers)
at SolidCP.Providers.DNS.MsDNS2012.AddPrimaryZone(String zoneName, String[] secondaryServers)
at SolidCP.Server.DNSServer.AddPrimaryZone(String zoneName, String[] secondaryServers)
v/r
From the error: You are using DNS 2012+ provider?
If so:
This issue is generally if you use a DNS Record template or setting that the panel can't handle.
Since it happens up on re-activation aswell i would assume it's somewhere in the main dns settings rather then for example iis/ftp dns's.
Regards,
Marco
I removed the templates from all server services. Still the same error. I will do some more digging after our SAN migrations.
Marco,
Found this... Look like it my be something in the DB.
Cannot resolve the collation conflict between "Latin1_General_CI_AS" and "SQL_Latin1_General_CP1_CI_AS" in the equal to operation.
Cannot resolve the collation conflict between "Latin1_General_CI_AS" and "SQL_Latin1_General_CP1_CI_AS" in the equal to operation.
Cannot resolve the collation conflict between "Latin1_General_CI_AS" and "SQL_Latin1_General_CP1_CI_AS" in the equal to operation.
at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)
at System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady)
at System.Data.SqlClient.SqlDataReader.TryConsumeMetaData()
at System.Data.SqlClient.SqlDataReader.get_MetaData()
at System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString)
at System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Int32 timeout, Task& task, Boolean asyncWrite, SqlDataReader ds)
at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean asyncWrite)
at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method)
at System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method)
at System.Data.SqlClient.SqlCommand.ExecuteDbDataReader(CommandBehavior behavior)
at System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior behavior)
at System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
at System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
at System.Data.Common.DbDataAdapter.Fill(DataSet dataSet)
at Microsoft.ApplicationBlocks.Data.SqlHelper.ExecuteDataset(SqlConnection connection, CommandType commandType, String commandText, SqlParameter[] commandParameters)
at Microsoft.ApplicationBlocks.Data.SqlHelper.ExecuteDataset(String connectionString, CommandType commandType, String commandText, SqlParameter[] commandParameters)
at SolidCP.EnterpriseServer.DataProvider.GetDnsRecordsTotal(Int32 actorId, Int32 packageId)
at SolidCP.EnterpriseServer.DnsServerController.AddZone(Int32 packageId, Int32 serviceId, String zoneName, Boolean addPackageItem, Boolean ignoreGlobalDNSRecords)
00:00:08
Domain ID: 3583
00:00:08
Domain Name: testitagain.com
00:00:08
DOMAIN_UPDATE
00:00:08
Domain ID: 3583
00:00:08
Domain Name: testitagain.com
00:00:08
Error updating DNS records
Object reference not set to an instance of an object.
at SolidCP.EnterpriseServer.ServerController.AddServiceDNSRecords(Int32 packageId, String groupName, DomainInfo domain, String serviceIP, Boolean wildcardOnly)
00:00:08
Domain ID: 3583
00:00:08
Domain Name: testitagain.com
00:00:08
WEB_SITE_ADD_POINTER
00:00:08
Domain pointer: testitagain.com
00:00:08
Host name:
00:00:08
updateWebSite: False
00:00:08
Add Binding: testitagain.com xxx.xxx.xx.xx 80
00:00:08
Add Binding: www.testitagain.com xxx.xxx.xx.xx 80
00:00:08
Add Binding: webmail.testitagain.com xxx.xxx.xx.xx 80
00:00:08
Domain ID: 3583
00:00:08
Domain Name: testitagain.com
00:00:08
WEB_SITE_ADD_POINTER
00:00:08
Domain pointer: testitagain.com
00:00:08
Host name: www
00:00:08
updateWebSite: False
00:00:08
Add Binding: testitagain.com xxx.xxx.xx.xx 80
00:00:08
Add Binding: www.testitagain.com xxx.xxx.xx.xx 80
00:00:08
Add Binding: webmail.testitagain.com xxx.xxx.xx.xx 80
00:00:08
Domain ID: 3583
00:00:08
Domain Name: testitagain.com
00:00:08
WEB_SITE_ADD_POINTER
00:00:08
Domain pointer: testitagain.com
00:00:08
Host name: webmail
00:00:08
updateWebSite: False
00:00:08
Add Binding: testitagain.com xxx.xxx.xx.xx 80
00:00:08
Add Binding: www.testitagain.com xxx.xxx.xx.xx 80
00:00:08
Add Binding: webmail.testitagain.com xxx.xxx.xx.xx 80
00:00:08
Error updating DNS records
Object reference not set to an instance of an object.
at SolidCP.EnterpriseServer.ServerController.AddServiceDNSRecords(Int32 packageId, String groupName, DomainInfo domain, String serviceIP, Boolean wildcardOnly)
00:00:08
Error updating DNS records
Object reference not set to an instance of an object.
at SolidCP.EnterpriseServer.ServerController.AddServiceDNSRecords(Int32 packageId, String groupName, DomainInfo domain, String serviceIP, Boolean wildcardOnly)
00:00:08
Error updating DNS records
Object reference not set to an instance of an object.
at SolidCP.EnterpriseServer.ServerController.AddServiceDNSRecords(Int32 packageId, String groupName, DomainInfo domain, String serviceIP, Boolean wildcardOnly)
00:00:08
Error updating DNS records
Object reference not set to an instance of an object.
at SolidCP.EnterpriseServer.ServerController.AddServiceDNSRecords(Int32 packageId, String groupName, DomainInfo domain, String serviceIP, Boolean wildcardOnly)
00:00:08
Error updating DNS records
Object reference not set to an instance of an object.
at SolidCP.EnterpriseServer.ServerController.AddServiceDNSRecords(Int32 packageId, String groupName, DomainInfo domain, String serviceIP, Boolean wildcardOnly)
00:00:08
Error updating DNS records
Object reference not set to an instance of an object.
at SolidCP.EnterpriseServer.ServerController.AddServiceDNSRecords(Int32 packageId, String groupName, DomainInfo domain, String serviceIP, Boolean wildcardOnly)