- Timestamp:
- 02/21/10 16:34:55 (15 years ago)
- Location:
- trunk/sources
- Files:
-
- 14 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Hive.Client.Core/3.2/ConfigurationManager/ConfigManager.cs
r2108 r2846 130 130 foreach (KeyValuePair<Guid, Executor> kvp in engines) { 131 131 Executor e = kvp.Value; 132 if (!e.JobIsFinished)133 132 //if (!e.JobIsFinished) 133 prog[e.JobId] = e.Progress; 134 134 } 135 135 } -
trunk/sources/HeuristicLab.Hive.Client.Core/3.2/Heartbeat.cs
r2116 r2846 73 73 /// <param name="sender"></param> 74 74 /// <param name="e"></param> 75 void heartbeatTimer_Elapsed(object sender, ElapsedEventArgs e) { 76 Console.WriteLine("tick"); 75 void heartbeatTimer_Elapsed(object sender, ElapsedEventArgs e) { 77 76 ClientInfo info = ConfigManager.Instance.GetClientInfo(); 78 77 … … 86 85 JobProgress = ConfigManager.Instance.GetProgressOfAllJobs() 87 86 }; 88 87 89 88 DateTime lastFullHour = DateTime.Parse(DateTime.Now.Hour.ToString() + ":00"); 90 89 TimeSpan span = DateTime.Now - lastFullHour; … … 104 103 wcfService.Connect(); 105 104 } else if (wcfService.ConnState == NetworkEnum.WcfConnState.Loggedin) { 105 Logging.Instance.Info(this.ToString(), "Sending Heartbeat: " + heartBeatData); 106 106 wcfService.SendHeartBeatAsync(heartBeatData); 107 107 } … … 109 109 110 110 void wcfService_ProcessHeartBeatCompleted(object sender, ProcessHeartBeatCompletedEventArgs e) { 111 System.Diagnostics.Debug.WriteLine("Heartbeat received!");111 Logging.Instance.Info(this.ToString(), "Heartbeat received"); 112 112 e.Result.ActionRequest.ForEach(mc => MessageQueue.GetInstance().AddMessage(mc)); 113 113 } -
trunk/sources/HeuristicLab.Hive.Client.Core/3.2/JobStorage/JobStorageManager.cs
r2107 r2846 17 17 private static List<JobStorageInfo> storedJobsList = new List<JobStorageInfo>(); 18 18 19 private static String path = System.IO.Directory.GetCurrentDirectory()+"\\ plugins\\Hive.Client.Jobs\\";19 private static String path = System.IO.Directory.GetCurrentDirectory()+"\\Hive.Client.Jobs\\"; 20 20 21 21 public static void PersistObjectToDisc(String serverIP, long serverPort, Guid jobId, byte[] job) { -
trunk/sources/HeuristicLab.Hive.Engine/3.2/HiveEngine.cs
r2591 r2846 51 51 52 52 public string HiveServerUrl { get; set; } 53 public string MultiSubmitCount { get; set; } 53 54 54 55 public HiveEngine() { … … 92 93 var jobObj = CreateJobObj(); 93 94 IExecutionEngineFacade executionEngineFacade = ServiceLocator.CreateExecutionEngineFacade(HiveServerUrl); 94 ResponseObject<Contracts.BusinessObjects.Job> res = executionEngineFacade.AddJob(jobObj); 95 jobId = res.Obj.Id; 96 95 96 int loops = 1; 97 98 Int32.TryParse(MultiSubmitCount, out loops); 99 if(loops == 0) 100 loops = 1; 101 102 for (int i = 0; i < loops; i++) { 103 ResponseObject<Contracts.BusinessObjects.Job> res = executionEngineFacade.AddJob(jobObj); 104 jobId = res.Obj.Id; 105 } 106 97 107 StartResultPollingThread(); 98 108 } -
trunk/sources/HeuristicLab.Hive.Engine/3.2/HiveEngineEditor.Designer.cs
r2032 r2846 48 48 this.urlLabel = new System.Windows.Forms.Label(); 49 49 this.snapshotButton = new System.Windows.Forms.Button(); 50 this.multiSubmitTextbox = new System.Windows.Forms.TextBox(); 50 51 this.splitContainer1.Panel1.SuspendLayout(); 51 52 this.splitContainer1.Panel2.SuspendLayout(); … … 114 115 this.snapshotButton.Click += new System.EventHandler(this.snapshotButton_Click); 115 116 // 117 // multiSubmitTextbox 118 // 119 this.multiSubmitTextbox.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); 120 this.multiSubmitTextbox.Location = new System.Drawing.Point(375, 460); 121 this.multiSubmitTextbox.Name = "multiSubmitTextbox"; 122 this.multiSubmitTextbox.Size = new System.Drawing.Size(31, 20); 123 this.multiSubmitTextbox.TabIndex = 10; 124 this.multiSubmitTextbox.Text = "1"; 125 // 116 126 // HiveEngineEditor 117 127 // 118 128 this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); 119 129 this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; 130 this.Controls.Add(this.multiSubmitTextbox); 120 131 this.Controls.Add(this.snapshotButton); 121 132 this.Controls.Add(this.urlTextBox); … … 132 143 this.Controls.SetChildIndex(this.urlTextBox, 0); 133 144 this.Controls.SetChildIndex(this.snapshotButton, 0); 145 this.Controls.SetChildIndex(this.multiSubmitTextbox, 0); 134 146 this.splitContainer1.Panel1.ResumeLayout(false); 135 147 this.splitContainer1.Panel2.ResumeLayout(false); … … 147 159 private System.Windows.Forms.Label urlLabel; 148 160 private System.Windows.Forms.Button snapshotButton; 161 private System.Windows.Forms.TextBox multiSubmitTextbox; 149 162 } 150 163 } -
trunk/sources/HeuristicLab.Hive.Engine/3.2/HiveEngineEditor.cs
r2032 r2846 79 79 private void SetDataBinding() { 80 80 urlTextBox.DataBindings.Add("Text", HiveEngine, "HiveServerUrl"); 81 multiSubmitTextbox.DataBindings.Add("Text", HiveEngine, "MultiSubmitCount"); 82 81 83 } 82 84 -
trunk/sources/HeuristicLab.Hive.Server.Core/3.2/Authorization/HivePermissions.cs
r2070 r2846 13 13 14 14 public static class HivePermissions { 15 private const string PERMISSIONFILE = @" plugins\HivePermissionSet.xml";16 private const string POLICIESFILE = @" plugins\HivePermissionPolicy.xml";15 private const string PERMISSIONFILE = @"HivePermissionSet.xml"; 16 private const string POLICIESFILE = @"HivePermissionPolicy.xml"; 17 17 18 18 public static class Jobmanagement { -
trunk/sources/HeuristicLab.Hive.Server.Core/3.2/ClientCommunicator.cs
r2688 r2846 111 111 clientAdapter.Update(client); 112 112 HiveLogger.Info(this.ToString() + ": Client " + client.Id + " wasn't offline but hasn't sent heartbeats - Resetting all his jobs"); 113 foreach (Job job in jobAdapter.GetActiveJobsOf(client)) { 113 foreach (Job job in jobAdapter.GetActiveJobsOf(client)) { 114 114 jobManager.ResetJobsDependingOnResults(job); 115 115 } … … 241 241 /// <returns></returns> 242 242 public ResponseHB ProcessHeartBeat(HeartBeatData hbData) { 243 243 244 244 ISession session = factory.GetSessionForCurrentThread(); 245 245 ITransaction tx = null; … … 252 252 session.GetDataAdapter<ClientInfo, IClientAdapter>(); 253 253 254 IJobAdapter jobAdapter = 254 IJobAdapter jobAdapter = 255 255 session.GetDataAdapter<Job, IJobAdapter>(); 256 256 HiveLogger.Info(this.ToString() + ": END Fetched Adapters"); … … 268 268 if (client.State == State.offline || client.State == State.nullState) { 269 269 response.Success = false; 270 response.StatusMessage = ApplicationConstants.RESPONSE_COMMUNICATOR_USER_NOT_LOGGED_IN; 270 response.StatusMessage = ApplicationConstants.RESPONSE_COMMUNICATOR_USER_NOT_LOGGED_IN; 271 271 response.ActionRequest.Add(new MessageContainer(MessageContainer.MessageType.NoMessage)); 272 272 … … 305 305 processJobProcess(hbData, jobAdapter, clientAdapter, response); 306 306 HiveLogger.Info(this.ToString() + ": END Processed Heartbeat Jobs"); 307 307 308 308 clientAdapter.Update(client); 309 309 … … 331 331 /// <param name="response"></param> 332 332 private void processJobProcess(HeartBeatData hbData, IJobAdapter jobAdapter, IClientAdapter clientAdapter, ResponseHB response) { 333 HiveLogger.Info(this.ToString() + " processJobProcess: Started for Client " + hbData.ClientId); 334 333 HiveLogger.Info(this.ToString() + " processJobProcess: Started for Client " + hbData.ClientId); 334 335 335 if (hbData.JobProgress != null && hbData.JobProgress.Count > 0) { 336 336 List<Job> jobsOfClient = new List<Job>(jobAdapter.GetActiveJobsOf(clientAdapter.GetById(hbData.ClientId))); … … 338 338 response.Success = false; 339 339 response.StatusMessage = ApplicationConstants.RESPONSE_COMMUNICATOR_JOB_IS_NOT_BEEING_CALCULATED; 340 HiveLogger.Error(this.ToString() + " processJobProcess: There is no job calculated by this user " + hbData.ClientId); 340 HiveLogger.Error(this.ToString() + " processJobProcess: There is no job calculated by this user " + hbData.ClientId); 341 341 return; 342 342 } … … 347 347 response.Success = false; 348 348 response.StatusMessage = ApplicationConstants.RESPONSE_COMMUNICATOR_JOB_IS_NOT_BEEING_CALCULATED; 349 HiveLogger.Error(this.ToString() + " processJobProcess: There is no job calculated by this user " + hbData.ClientId + " Job: " + curJob); 349 HiveLogger.Error(this.ToString() + " processJobProcess: There is no job calculated by this user " + hbData.ClientId + " Job: " + curJob); 350 350 } else if (curJob.State == State.abort) { 351 351 // a request to abort the job has been set … … 376 376 if (newAssignedJobs.ContainsKey(currJob.Id)) { 377 377 newAssignedJobs[currJob.Id]--; 378 HiveLogger.Error(this.ToString() + " processJobProcess: Job TTL Reduced by one for job: " + currJob + "and is now: " + newAssignedJobs[currJob.Id] + ". User that sucks: " + currJob.Client); 378 HiveLogger.Error(this.ToString() + " processJobProcess: Job TTL Reduced by one for job: " + currJob + "and is now: " + newAssignedJobs[currJob.Id] + ". User that sucks: " + currJob.Client); 379 379 if (newAssignedJobs[currJob.Id] <= 0) { 380 HiveLogger.Error(this.ToString() + " processJobProcess: Job TTL reached Zero, Job gets removed: " + currJob + " and set back to offline. User that sucks: " + currJob.Client); 380 HiveLogger.Error(this.ToString() + " processJobProcess: Job TTL reached Zero, Job gets removed: " + currJob + " and set back to offline. User that sucks: " + currJob.Client); 381 381 382 382 currJob.State = State.offline; … … 388 388 } 389 389 } else { 390 HiveLogger.Error(this.ToString() + " processJobProcess: Job ID wasn't with the heartbeats: " + currJob); 390 HiveLogger.Error(this.ToString() + " processJobProcess: Job ID wasn't with the heartbeats: " + currJob); 391 391 currJob.State = State.offline; 392 392 jobAdapter.Update(currJob); … … 397 397 398 398 if (newAssignedJobs.ContainsKey(currJob.Id)) { 399 HiveLogger.Info(this.ToString() + " processJobProcess: Job is sending a heart beat, removing it from the newAssignedJobList: " + currJob); 399 HiveLogger.Info(this.ToString() + " processJobProcess: Job is sending a heart beat, removing it from the newAssignedJobList: " + currJob); 400 400 newAssignedJobs.Remove(currJob.Id); 401 401 } … … 431 431 response.Job = computableJob; 432 432 response.Success = true; 433 HiveLogger.Info(this.ToString() + " SendSerializedJob: Job pulled: " + computableJob.JobInfo + " for user " + clientId); 433 HiveLogger.Info(this.ToString() + " SendSerializedJob: Job pulled: " + computableJob.JobInfo + " for user " + clientId); 434 434 response.StatusMessage = ApplicationConstants.RESPONSE_COMMUNICATOR_JOB_PULLED; 435 435 lock (newAssignedJobs) { … … 438 438 } 439 439 } else { 440 HiveLogger.Info(this.ToString() + " SendSerializedJob: No more Jobs left for " + clientId); 440 HiveLogger.Info(this.ToString() + " SendSerializedJob: No more Jobs left for " + clientId); 441 441 response.Success = false; 442 442 response.Job = null; … … 481 481 response.Job = job2Calculate; 482 482 response.Success = true; 483 HiveLogger.Info(this.ToString() + " SendSerializedJob: Job pulled: " + job2Calculate + " for user " + clientId); 483 HiveLogger.Info(this.ToString() + " SendSerializedJob: Job pulled: " + job2Calculate + " for user " + clientId); 484 484 response.StatusMessage = ApplicationConstants.RESPONSE_COMMUNICATOR_JOB_PULLED; 485 485 lock (newAssignedJobs) { … … 491 491 response.Job = null; 492 492 response.StatusMessage = ApplicationConstants.RESPONSE_COMMUNICATOR_NO_JOBS_LEFT; 493 HiveLogger.Info(this.ToString() + " SendSerializedJob: No more Jobs left for " + clientId); 493 HiveLogger.Info(this.ToString() + " SendSerializedJob: No more Jobs left for " + clientId); 494 494 } 495 495 … … 514 514 515 515 HiveLogger.Info(this.ToString() + " ProcessJobResult: BEGIN Job received for Storage - main method:"); 516 516 517 517 ISession session = factory.GetSessionForCurrentThread(); 518 518 ITransaction tx = null; … … 594 594 Exception exception, 595 595 bool finished) { 596 596 597 597 HiveLogger.Info(this.ToString() + " ProcessJobResult: BEGIN Job received for Storage - SUB method: " + jobId); 598 598 599 599 ISession session = factory.GetSessionForCurrentThread(); 600 600 601 601 ITransaction tx = null; 602 602 … … 608 608 IJobResultsAdapter jobResultAdapter = 609 609 session.GetDataAdapter<JobResult, IJobResultsAdapter>(); 610 610 611 611 //should fetch the existing transaction 612 612 tx = session.BeginTransaction(); … … 628 628 response.StatusMessage = ApplicationConstants.RESPONSE_COMMUNICATOR_NO_JOB_WITH_THIS_ID; 629 629 response.JobId = jobId; 630 631 HiveLogger.Error(this.ToString() + " ProcessJobResult: No job with Id " + jobId); 632 630 631 HiveLogger.Error(this.ToString() + " ProcessJobResult: No job with Id " + jobId); 632 633 633 tx.Rollback(); 634 634 return response; … … 637 637 response.Success = false; 638 638 response.StatusMessage = ApplicationConstants.RESPONSE_COMMUNICATOR_JOB_WAS_ABORTED; 639 640 HiveLogger.Error(this.ToString() + " ProcessJobResult: Job was aborted! " + job.JobInfo); 641 639 640 HiveLogger.Error(this.ToString() + " ProcessJobResult: Job was aborted! " + job.JobInfo); 641 642 642 tx.Rollback(); 643 643 return response; … … 648 648 response.JobId = jobId; 649 649 650 HiveLogger.Error(this.ToString() + " ProcessJobResult: Job is not being calculated (client = null)! " + job.JobInfo); 650 HiveLogger.Error(this.ToString() + " ProcessJobResult: Job is not being calculated (client = null)! " + job.JobInfo); 651 651 652 652 tx.Rollback(); … … 658 658 response.JobId = jobId; 659 659 660 HiveLogger.Error(this.ToString() + " ProcessJobResult: Wrong Client for this Job! " + job.JobInfo + ", Sending Client is: " + clientId); 660 HiveLogger.Error(this.ToString() + " ProcessJobResult: Wrong Client for this Job! " + job.JobInfo + ", Sending Client is: " + clientId); 661 661 662 662 tx.Rollback(); … … 668 668 response.JobId = jobId; 669 669 670 HiveLogger.Error(this.ToString() + " ProcessJobResult: Job already finished! " + job.JobInfo + ", Sending Client is: " + clientId); 670 HiveLogger.Error(this.ToString() + " ProcessJobResult: Job already finished! " + job.JobInfo + ", Sending Client is: " + clientId); 671 671 672 672 tx.Rollback(); … … 682 682 response.JobId = jobId; 683 683 684 HiveLogger.Error(this.ToString() + " ProcessJobResult: Wrong Job State, job is: " + job.JobInfo); 684 HiveLogger.Error(this.ToString() + " ProcessJobResult: Wrong Job State, job is: " + job.JobInfo); 685 685 686 686 tx.Rollback(); … … 720 720 response.finished = finished; 721 721 response.JobResultId = jobResult.Id; 722 723 //Removed for Testing 724 //tx.Commit(); 725 HiveLogger.Info(this.ToString() + " ProcessJobResult: END Job received for Storage - SUB method: " + jobId); 722 723 tx.Commit(); 724 HiveLogger.Info(this.ToString() + " ProcessJobResult: END Job received for Storage - SUB method: " + jobId); 726 725 return response; 727 726 } … … 772 771 773 772 HiveLogger.Info("Client logged out " + clientId); 774 773 775 774 ISession session = factory.GetSessionForCurrentThread(); 776 775 ITransaction tx = null; -
trunk/sources/HeuristicLab.Hive.Server.LINQDataAccess/3.2/HeuristicLab.Hive.Server.LINQDataAccess-3.2.csproj
r2611 r2846 33 33 <ErrorReport>prompt</ErrorReport> 34 34 <WarningLevel>4</WarningLevel> 35 </PropertyGroup> 36 <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' "> 37 <DebugSymbols>true</DebugSymbols> 38 <OutputPath>bin\x86\Debug\</OutputPath> 39 <DefineConstants>DEBUG;TRACE</DefineConstants> 40 <DebugType>full</DebugType> 41 <PlatformTarget>x86</PlatformTarget> 42 <ErrorReport>prompt</ErrorReport> 43 </PropertyGroup> 44 <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' "> 45 <OutputPath>bin\x86\Release\</OutputPath> 46 <DefineConstants>TRACE</DefineConstants> 47 <Optimize>true</Optimize> 48 <DebugType>pdbonly</DebugType> 49 <PlatformTarget>x86</PlatformTarget> 50 <ErrorReport>prompt</ErrorReport> 51 </PropertyGroup> 52 <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x64' "> 53 <DebugSymbols>true</DebugSymbols> 54 <OutputPath>bin\x64\Debug\</OutputPath> 55 <DefineConstants>DEBUG;TRACE</DefineConstants> 56 <DebugType>full</DebugType> 57 <PlatformTarget>x64</PlatformTarget> 58 <ErrorReport>prompt</ErrorReport> 59 </PropertyGroup> 60 <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x64' "> 61 <OutputPath>bin\x64\Release\</OutputPath> 62 <DefineConstants>TRACE</DefineConstants> 63 <Optimize>true</Optimize> 64 <DebugType>pdbonly</DebugType> 65 <PlatformTarget>x64</PlatformTarget> 66 <ErrorReport>prompt</ErrorReport> 35 67 </PropertyGroup> 36 68 <ItemGroup> -
trunk/sources/HeuristicLab.PluginInfrastructure/Sandboxing/SandboxManager.cs
r2790 r2846 93 93 PluginDescription[] plugins = ApplicationManager.Manager.Plugins.Cast<PluginDescription>().ToArray(); 94 94 applicationManager.PrepareApplicationDomain(apps, plugins); 95 if (files != null && files.Count() > 0)96 applicationManager.LoadAssemblies(files);95 //if (files != null && files.Count() > 0) 96 //applicationManager.LoadAssemblies(files); 97 97 return applicationDomain; 98 98 } -
trunk/sources/HeuristicLab.Security.Core/3.2/Properties/Settings.Designer.cs
r1724 r2846 2 2 // <auto-generated> 3 3 // This code was generated by a tool. 4 // Runtime Version:2.0.50727. 30824 // Runtime Version:2.0.50727.4927 5 5 // 6 6 // Changes to this file may cause incorrect behavior and will be lost if … … 26 26 [global::System.Configuration.ApplicationScopedSettingAttribute()] 27 27 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] 28 [global::System.Configuration.DefaultSettingValueAttribute("Data Source=1 0.20.71.10;Initial Catalog=HeuristicLab.Security;Persist Security In" +29 " fo=True;User ID=hive;Password=hive;Pooling=true;MultipleActiveResultSets=true")]28 [global::System.Configuration.DefaultSettingValueAttribute("Data Source=127.0.0.1;Initial Catalog=HeuristicLab.Security;Persist Security Info" + 29 "=True;User ID=hive;Password=hive;Pooling=true;MultipleActiveResultSets=true")] 30 30 public string SecurityServerConnectionString { 31 31 get { -
trunk/sources/HeuristicLab.Security.Core/3.2/Properties/Settings.settings
r1724 r2846 1 1 <?xml version='1.0' encoding='utf-8'?> 2 <SettingsFile xmlns="http://schemas.microsoft.com/VisualStudio/2004/01/settings" CurrentProfile="(Default)" GeneratedClassNamespace="HeuristicLab.Security.Core.Properties" GeneratedClassName="Settings 1">2 <SettingsFile xmlns="http://schemas.microsoft.com/VisualStudio/2004/01/settings" CurrentProfile="(Default)" GeneratedClassNamespace="HeuristicLab.Security.Core.Properties" GeneratedClassName="Settings"> 3 3 <Profiles /> 4 4 <Settings> 5 5 <Setting Name="SecurityServerConnectionString" Type="System.String" Scope="Application"> 6 <Value Profile="(Default)">Data Source=1 0.20.71.10;Initial Catalog=HeuristicLab.Security;Persist Security Info=True;User ID=hive;Password=hive;Pooling=true;MultipleActiveResultSets=true</Value>6 <Value Profile="(Default)">Data Source=127.0.0.1;Initial Catalog=HeuristicLab.Security;Persist Security Info=True;User ID=hive;Password=hive;Pooling=true;MultipleActiveResultSets=true</Value> 7 7 </Setting> 8 8 </Settings> -
trunk/sources/HeuristicLab.Security.Core/3.2/ServiceLocator.cs
r2591 r2846 26 26 27 27 sessionFactory.DbConnectionString = 28 HeuristicLab.Security.Core.Properties.Settings.Default.SecurityServerConnectionString; 28 HeuristicLab.Security.Core.Properties.Settings.Default.SecurityServerConnectionString; 29 29 } 30 30 -
trunk/sources/HeuristicLab.Security.Core/3.2/app.config
r1724 r2846 3 3 <configSections> 4 4 <sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" > 5 <section name="HeuristicLab.Security.Core.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" /> 5 6 <section name="HeuristicLab.Security.Core.Properties.Settings1" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" /> 6 7 </sectionGroup> 7 8 </configSections> 8 9 <applicationSettings> 10 <HeuristicLab.Security.Core.Properties.Settings> 11 <setting name="SecurityServerConnectionString" serializeAs="String"> 12 <value>Data Source=127.0.0.1;Initial Catalog=HeuristicLab.Security;Persist Security Info=True;User ID=hive;Password=hive;Pooling=true;MultipleActiveResultSets=true</value> 13 </setting> 14 </HeuristicLab.Security.Core.Properties.Settings> 9 15 <HeuristicLab.Security.Core.Properties.Settings1> 10 16 <setting name="SecurityServerConnectionString" serializeAs="String"> 11 <value>Data Source=1 0.20.71.10;Initial Catalog=HeuristicLab.Security;Persist Security Info=True;User ID=hive;Password=hive;Pooling=true;MultipleActiveResultSets=true</value>17 <value>Data Source=127.0.0.1;Initial Catalog=HeuristicLab.Security;Persist Security Info=True;User ID=hive;Password=hive;Pooling=true;MultipleActiveResultSets=true</value> 12 18 </setting> 13 19 </HeuristicLab.Security.Core.Properties.Settings1>
Note: See TracChangeset
for help on using the changeset viewer.