Free cookie consent management tool by TermsFeed Policy Generator

Changeset 2846 for trunk/sources


Ignore:
Timestamp:
02/21/10 16:34:55 (15 years ago)
Author:
kgrading
Message:

various improvements (#828) concerning the stability of the server

Location:
trunk/sources
Files:
14 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Hive.Client.Core/3.2/ConfigurationManager/ConfigManager.cs

    r2108 r2846  
    130130        foreach (KeyValuePair<Guid, Executor> kvp in engines) {
    131131          Executor e = kvp.Value;
    132           if (!e.JobIsFinished)
    133             prog[e.JobId] = e.Progress;
     132          //if (!e.JobIsFinished)
     133          prog[e.JobId] = e.Progress;
    134134        }
    135135      }
  • trunk/sources/HeuristicLab.Hive.Client.Core/3.2/Heartbeat.cs

    r2116 r2846  
    7373    /// <param name="sender"></param>
    7474    /// <param name="e"></param>
    75     void heartbeatTimer_Elapsed(object sender, ElapsedEventArgs e) {
    76       Console.WriteLine("tick"); 
     75    void heartbeatTimer_Elapsed(object sender, ElapsedEventArgs e) {     
    7776      ClientInfo info = ConfigManager.Instance.GetClientInfo();     
    7877
     
    8685        JobProgress = ConfigManager.Instance.GetProgressOfAllJobs()     
    8786      };
    88      
     87       
    8988      DateTime lastFullHour = DateTime.Parse(DateTime.Now.Hour.ToString() + ":00");
    9089      TimeSpan span = DateTime.Now - lastFullHour;
     
    104103        wcfService.Connect();
    105104      } else if (wcfService.ConnState == NetworkEnum.WcfConnState.Loggedin) {
     105        Logging.Instance.Info(this.ToString(), "Sending Heartbeat: " + heartBeatData);       
    106106        wcfService.SendHeartBeatAsync(heartBeatData);
    107107      }
     
    109109
    110110    void wcfService_ProcessHeartBeatCompleted(object sender, ProcessHeartBeatCompletedEventArgs e) {
    111       System.Diagnostics.Debug.WriteLine("Heartbeat received! ");
     111      Logging.Instance.Info(this.ToString(), "Heartbeat received");
    112112      e.Result.ActionRequest.ForEach(mc => MessageQueue.GetInstance().AddMessage(mc));     
    113113    }
  • trunk/sources/HeuristicLab.Hive.Client.Core/3.2/JobStorage/JobStorageManager.cs

    r2107 r2846  
    1717    private static List<JobStorageInfo> storedJobsList = new List<JobStorageInfo>();
    1818   
    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\\";
    2020   
    2121    public static void PersistObjectToDisc(String serverIP, long serverPort, Guid jobId, byte[] job) {
  • trunk/sources/HeuristicLab.Hive.Engine/3.2/HiveEngine.cs

    r2591 r2846  
    5151
    5252    public string HiveServerUrl { get; set; }
     53    public string MultiSubmitCount { get; set; }
    5354
    5455    public HiveEngine() {
     
    9293      var jobObj = CreateJobObj();
    9394      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     
    97107      StartResultPollingThread();
    98108    }
  • trunk/sources/HeuristicLab.Hive.Engine/3.2/HiveEngineEditor.Designer.cs

    r2032 r2846  
    4848      this.urlLabel = new System.Windows.Forms.Label();
    4949      this.snapshotButton = new System.Windows.Forms.Button();
     50      this.multiSubmitTextbox = new System.Windows.Forms.TextBox();
    5051      this.splitContainer1.Panel1.SuspendLayout();
    5152      this.splitContainer1.Panel2.SuspendLayout();
     
    114115      this.snapshotButton.Click += new System.EventHandler(this.snapshotButton_Click);
    115116      //
     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      //
    116126      // HiveEngineEditor
    117127      //
    118128      this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
    119129      this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
     130      this.Controls.Add(this.multiSubmitTextbox);
    120131      this.Controls.Add(this.snapshotButton);
    121132      this.Controls.Add(this.urlTextBox);
     
    132143      this.Controls.SetChildIndex(this.urlTextBox, 0);
    133144      this.Controls.SetChildIndex(this.snapshotButton, 0);
     145      this.Controls.SetChildIndex(this.multiSubmitTextbox, 0);
    134146      this.splitContainer1.Panel1.ResumeLayout(false);
    135147      this.splitContainer1.Panel2.ResumeLayout(false);
     
    147159    private System.Windows.Forms.Label urlLabel;
    148160    private System.Windows.Forms.Button snapshotButton;
     161    private System.Windows.Forms.TextBox multiSubmitTextbox;
    149162  }
    150163}
  • trunk/sources/HeuristicLab.Hive.Engine/3.2/HiveEngineEditor.cs

    r2032 r2846  
    7979    private void SetDataBinding() {
    8080      urlTextBox.DataBindings.Add("Text", HiveEngine, "HiveServerUrl");
     81      multiSubmitTextbox.DataBindings.Add("Text", HiveEngine, "MultiSubmitCount");
     82     
    8183    }
    8284
  • trunk/sources/HeuristicLab.Hive.Server.Core/3.2/Authorization/HivePermissions.cs

    r2070 r2846  
    1313 
    1414  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";
    1717
    1818    public static class Jobmanagement {
  • trunk/sources/HeuristicLab.Hive.Server.Core/3.2/ClientCommunicator.cs

    r2688 r2846  
    111111              clientAdapter.Update(client);
    112112              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)) {               
    114114                jobManager.ResetJobsDependingOnResults(job);
    115115              }
     
    241241    /// <returns></returns>
    242242    public ResponseHB ProcessHeartBeat(HeartBeatData hbData) {
    243 
     243     
    244244      ISession session = factory.GetSessionForCurrentThread();
    245245      ITransaction tx = null;
     
    252252          session.GetDataAdapter<ClientInfo, IClientAdapter>();
    253253
    254         IJobAdapter jobAdapter =
     254        IJobAdapter jobAdapter =       
    255255          session.GetDataAdapter<Job, IJobAdapter>();
    256256        HiveLogger.Info(this.ToString() + ": END Fetched Adapters");
     
    268268        if (client.State == State.offline || client.State == State.nullState) {
    269269          response.Success = false;
    270           response.StatusMessage = ApplicationConstants.RESPONSE_COMMUNICATOR_USER_NOT_LOGGED_IN;
     270          response.StatusMessage = ApplicationConstants.RESPONSE_COMMUNICATOR_USER_NOT_LOGGED_IN;         
    271271          response.ActionRequest.Add(new MessageContainer(MessageContainer.MessageType.NoMessage));
    272272
     
    305305        processJobProcess(hbData, jobAdapter, clientAdapter, response);
    306306        HiveLogger.Info(this.ToString() + ": END Processed Heartbeat Jobs");
    307 
     307       
    308308        clientAdapter.Update(client);
    309309
     
    331331    /// <param name="response"></param>
    332332    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     
    335335      if (hbData.JobProgress != null && hbData.JobProgress.Count > 0) {
    336336        List<Job> jobsOfClient = new List<Job>(jobAdapter.GetActiveJobsOf(clientAdapter.GetById(hbData.ClientId)));
     
    338338          response.Success = false;
    339339          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);     
    341341          return;
    342342        }
     
    347347            response.Success = false;
    348348            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);     
    350350          } else if (curJob.State == State.abort) {
    351351            // a request to abort the job has been set
     
    376376              if (newAssignedJobs.ContainsKey(currJob.Id)) {
    377377                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);                     
    379379                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);                 
    381381
    382382                  currJob.State = State.offline;
     
    388388                }
    389389              } 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);                     
    391391                currJob.State = State.offline;
    392392                jobAdapter.Update(currJob);
     
    397397
    398398              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);                     
    400400                newAssignedJobs.Remove(currJob.Id);
    401401              }
     
    431431          response.Job = computableJob;
    432432          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);                     
    434434          response.StatusMessage = ApplicationConstants.RESPONSE_COMMUNICATOR_JOB_PULLED;
    435435          lock (newAssignedJobs) {
     
    438438          }
    439439        } 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);                     
    441441          response.Success = false;
    442442          response.Job = null;
     
    481481          response.Job = job2Calculate;
    482482          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);                     
    484484          response.StatusMessage = ApplicationConstants.RESPONSE_COMMUNICATOR_JOB_PULLED;
    485485          lock (newAssignedJobs) {
     
    491491          response.Job = null;
    492492          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);                     
    494494        }
    495495
     
    514514
    515515      HiveLogger.Info(this.ToString() + " ProcessJobResult: BEGIN Job received for Storage - main method:");
    516 
     516     
    517517      ISession session = factory.GetSessionForCurrentThread();
    518518      ITransaction tx = null;
     
    594594      Exception exception,
    595595      bool finished) {
    596 
     596     
    597597      HiveLogger.Info(this.ToString() + " ProcessJobResult: BEGIN Job received for Storage - SUB method: " + jobId);
    598598
    599599      ISession session = factory.GetSessionForCurrentThread();
    600 
     600           
    601601      ITransaction tx = null;
    602602
     
    608608        IJobResultsAdapter jobResultAdapter =
    609609          session.GetDataAdapter<JobResult, IJobResultsAdapter>();
    610 
     610       
    611611        //should fetch the existing transaction       
    612612        tx = session.BeginTransaction();
     
    628628          response.StatusMessage = ApplicationConstants.RESPONSE_COMMUNICATOR_NO_JOB_WITH_THIS_ID;
    629629          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         
    633633          tx.Rollback();
    634634          return response;
     
    637637          response.Success = false;
    638638          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         
    642642          tx.Rollback();
    643643          return response;
     
    648648          response.JobId = jobId;
    649649
    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);                     
    651651
    652652          tx.Rollback();
     
    658658          response.JobId = jobId;
    659659
    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);                     
    661661
    662662          tx.Rollback();
     
    668668          response.JobId = jobId;
    669669
    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);                     
    671671
    672672          tx.Rollback();
     
    682682          response.JobId = jobId;
    683683
    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);                     
    685685
    686686          tx.Rollback();
     
    720720        response.finished = finished;
    721721        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);       
    726725        return response;
    727726      }
     
    772771
    773772      HiveLogger.Info("Client logged out " + clientId);
    774 
     773     
    775774      ISession session = factory.GetSessionForCurrentThread();
    776775      ITransaction tx = null;
  • trunk/sources/HeuristicLab.Hive.Server.LINQDataAccess/3.2/HeuristicLab.Hive.Server.LINQDataAccess-3.2.csproj

    r2611 r2846  
    3333    <ErrorReport>prompt</ErrorReport>
    3434    <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>
    3567  </PropertyGroup>
    3668  <ItemGroup>
  • trunk/sources/HeuristicLab.PluginInfrastructure/Sandboxing/SandboxManager.cs

    r2790 r2846  
    9393      PluginDescription[] plugins = ApplicationManager.Manager.Plugins.Cast<PluginDescription>().ToArray();
    9494      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);
    9797      return applicationDomain;
    9898    }
  • trunk/sources/HeuristicLab.Security.Core/3.2/Properties/Settings.Designer.cs

    r1724 r2846  
    22// <auto-generated>
    33//     This code was generated by a tool.
    4 //     Runtime Version:2.0.50727.3082
     4//     Runtime Version:2.0.50727.4927
    55//
    66//     Changes to this file may cause incorrect behavior and will be lost if
     
    2626        [global::System.Configuration.ApplicationScopedSettingAttribute()]
    2727        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
    28         [global::System.Configuration.DefaultSettingValueAttribute("Data Source=10.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")]
    3030        public string SecurityServerConnectionString {
    3131            get {
  • trunk/sources/HeuristicLab.Security.Core/3.2/Properties/Settings.settings

    r1724 r2846  
    11<?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="Settings1">
     2<SettingsFile xmlns="http://schemas.microsoft.com/VisualStudio/2004/01/settings" CurrentProfile="(Default)" GeneratedClassNamespace="HeuristicLab.Security.Core.Properties" GeneratedClassName="Settings">
    33  <Profiles />
    44  <Settings>
    55    <Setting Name="SecurityServerConnectionString" Type="System.String" Scope="Application">
    6       <Value Profile="(Default)">Data Source=10.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>
    77    </Setting>
    88  </Settings>
  • trunk/sources/HeuristicLab.Security.Core/3.2/ServiceLocator.cs

    r2591 r2846  
    2626
    2727        sessionFactory.DbConnectionString =
    28           HeuristicLab.Security.Core.Properties.Settings.Default.SecurityServerConnectionString;
     28          HeuristicLab.Security.Core.Properties.Settings.Default.SecurityServerConnectionString;     
    2929      }
    3030
  • trunk/sources/HeuristicLab.Security.Core/3.2/app.config

    r1724 r2846  
    33    <configSections>
    44        <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" />
    56            <section name="HeuristicLab.Security.Core.Properties.Settings1" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
    67        </sectionGroup>
    78    </configSections>
    89    <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>
    915        <HeuristicLab.Security.Core.Properties.Settings1>
    1016            <setting name="SecurityServerConnectionString" serializeAs="String">
    11                 <value>Data Source=10.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>
    1218            </setting>
    1319        </HeuristicLab.Security.Core.Properties.Settings1>
Note: See TracChangeset for help on using the changeset viewer.