MantisBT - ParaView
View Issue Details
0007241ParaView(No Category)public2008-06-25 12:082009-05-13 13:47
Jon Goldman 
Utkarsh Ayachit 
normalminoralways
closedduplicate 
 
3.6 
0007241: inconsistent behaviour and "site administrators" lockout with Application Data/ParaView/servers.pvsc
I tested this on Windows only.

If the servers.pvsc file does not exist, then after running ParaView, one gets created. The next time ParaView is run, if you try to edit the servers settings, the Configure Server dialog comes up in a read-only mode, with the message, "This server was configured by site-administrators and cannot be modified" An (older) servers.pvsc that I have on my system does allow editing the parameters in the Configure Server dialog.

(see attached image)

It seems like ParaView should keep track of which file it initially gets the server settings from, or classify each setting as read, read/write, write, or something like that, so that it does a better job and not lock the user out from settings they want to edit.

Another idea, would be to always allow editing if the user checks a "edit" check box on the dialog.
The servers.pvsc file that allows editing in the configure server dialog looks like this:

<Servers>
  <Server name="Manual" resource="csrc://localhost">
    <ManualStartup/>
  </Server>
  <Server name="angren (reverse connection)" resource="csrc://angren">
    <CommandStartup>
      <Options>
        <Option name="NODES" label="Number of Nodes">
          <Range type="int" min="1" max="128" step="1" default="1"/>
        </Option>
        <Option name="MINUTES" label="Number of Minutes">
          <Range type="int" min="1" max="3600" step="15" default="60"/>
        </Option>
        <Option name="PV_CONNECT_ID" label="Connect ID">
          <Range type="int" min="1" max="99999999" step="1" default="random"/>
        </Option>
      </Options>
      <Command exec="sshLauncher.exe" timeout="120" delay="0">
        <Arguments>
          <Argument value="$PV_SERVER_HOST$"/>
          <Argument value="$USERNAME$"/>
          <Argument value="&#x27;/usr/local/viz/paraview/bin/paraview_mesa_3.2.1_go"/>
          <Argument value="$NODES$"/>
          <Argument value="$PV_CLIENT_HOST$"/>
          <Argument value="$MINUTES$"/>
          <Argument value="--connect-id=$PV_CONNECT_ID$&#x27;"/>
        </Arguments>
      </Command>
    </CommandStartup>
  </Server>
  <Server name="blackrose (reverse connection)" resource="csrc://blackrose1">
    <CommandStartup>
      <Command exec="sshLauncher.exe" timeout="0" delay="0" Arguments="0">
        <Arguments>
          <Argument value="$PV_SERVER_HOST$"/>
          <Argument value="$USERNAME$"/>
          <Argument value="&#x27;/projects/viz/paraview/bin/paraview_blackrose_3.4_alpha_go"/>
          <Argument value="$NODES$"/>
          <Argument value="$PV_CLIENT_HOST$"/>
          <Argument value="$MINUTES$"/>
          <Argument value="$ACCOUNT$"/>
          <Argument value="--connect-id=$PV_CONNECT_ID$&#x27;"/>
        </Arguments>
      </Command>
    </CommandStartup>
  </Server>
  <Server name="builtin" resource="builtin:">
    <ManualStartup/>
  </Server>
  <Server name="decline (reverse connection)" resource="csrc://decline">
    <CommandStartup>
      <Options>
        <Option name="NODES" label="Number of Nodes">
          <Range type="int" min="1" max="40" step="1" default="1"/>
        </Option>
        <Option name="PV_CONNECT_ID" label="Connect ID">
          <Range type="int" min="1" max="99999999" step="1" default="random"/>
        </Option>
      </Options>
      <Command exec="sshLauncher.exe" timeout="120" delay="0">
        <Arguments>
          <Argument value="$PV_SERVER_HOST$"/>
          <Argument value="$USERNAME$"/>
          <Argument value="&#x27;/projects/viz/paraview/bin/paraview_3.2.1_go"/>
          <Argument value="$NODES$"/>
          <Argument value="$PV_CLIENT_HOST$"/>
          <Argument value="--connect-id=$PV_CONNECT_ID$&#x27;"/>
        </Arguments>
      </Command>
    </CommandStartup>
  </Server>
  <Server name="decline wall (reverse connection)" resource="csrc://decline">
    <CommandStartup>
      <Options>
        <Option name="NODES" label="Number of Nodes">
          <Range type="int" min="1" max="40" step="1" default="18"/>
        </Option>
        <Option name="PV_CONNECT_ID" label="Connect ID">
          <Range type="int" min="1" max="99999999" step="1" default="random"/>
        </Option>
      </Options>
      <Command exec="sshLauncher.exe" timeout="120" delay="0">
        <Arguments>
          <Argument value="$PV_SERVER_HOST$"/>
          <Argument value="$USERNAME$"/>
          <Argument value="&#x27;/projects/viz/paraview/bin/paraview_wall_3.2.1_go"/>
          <Argument value="$NODES$"/>
          <Argument value="$PV_CLIENT_HOST$"/>
          <Argument value="--connect-id=$PV_CONNECT_ID$&#x27;"/>
        </Arguments>
      </Command>
    </CommandStartup>
  </Server>
  <Server name="erebor (reverse connection)" resource="csrc://erebor">
    <CommandStartup>
      <Options>
        <Option name="NODES" label="Number of Nodes">
          <Range type="int" min="1" max="128" step="1" default="1"/>
        </Option>
        <Option name="MINUTES" label="Number of Minutes">
          <Range type="int" min="1" max="3600" step="15" default="60"/>
        </Option>
        <Option name="PV_CONNECT_ID" label="Connect ID">
          <Range type="int" min="1" max="99999999" step="1" default="random"/>
        </Option>
      </Options>
      <Command exec="sshLauncher.exe" timeout="120" delay="0">
        <Arguments>
          <Argument value="$PV_SERVER_HOST$"/>
          <Argument value="$USERNAME$"/>
          <Argument value="&#x27;/usr/local/viz/paraview/bin/paraview_mesa_3.2.1_go"/>
          <Argument value="$NODES$"/>
          <Argument value="$PV_CLIENT_HOST$"/>
          <Argument value="$MINUTES$"/>
          <Argument value="--connect-id=$PV_CONNECT_ID$&#x27;"/>
        </Arguments>
      </Command>
    </CommandStartup>
  </Server>
  <Server name="koopa (reverse connection)" resource="csrc://koopa">
    <CommandStartup>
      <Options>
        <Option name="NODES" label="Number of Nodes">
          <Range type="int" min="1" max="128" step="1" default="1"/>
        </Option>
        <Option name="MINUTES" label="Number of Minutes">
          <Range type="int" min="1" max="3600" step="15" default="60"/>
        </Option>
        <Option name="PV_CONNECT_ID" label="Connect ID">
          <Range type="int" min="1" max="99999999" step="1" default="random"/>
        </Option>
      </Options>
      <Command exec="sshLauncher.exe" timeout="120" delay="0">
        <Arguments>
          <Argument value="$PV_SERVER_HOST$"/>
          <Argument value="$USERNAME$"/>
          <Argument value="&#x27;/usr/local/viz/paraview/bin/paraview_mesa_3.2.1_go"/>
          <Argument value="$NODES$"/>
          <Argument value="$PV_CLIENT_HOST$"/>
          <Argument value="$MINUTES$"/>
          <Argument value="--connect-id=$PV_CONNECT_ID$&#x27;"/>
        </Arguments>
      </Command>
    </CommandStartup>
  </Server>
  <Server name="liberty (reverse connection)" resource="csrc://liberty">
    <CommandStartup>
      <Options>
        <Option name="NODES" label="Number of Nodes">
          <Range type="int" min="1" max="128" step="1" default="1"/>
        </Option>
        <Option name="MINUTES" label="Number of Minutes">
          <Range type="int" min="1" max="3600" step="15" default="60"/>
        </Option>
        <Option name="ACCOUNT" label="Account">
          <String default="1234/5.6"/>
        </Option>
        <Option name="PV_CONNECT_ID" label="Connect ID">
          <Range type="int" min="1" max="99999999" step="1" default="random"/>
        </Option>
      </Options>
      <Command exec="sshLauncher.exe" timeout="120" delay="0">
        <Arguments>
          <Argument value="$PV_SERVER_HOST$"/>
          <Argument value="$USERNAME$"/>
          <Argument value="&#x27;/projects/viz/paraview/bin/paraview_spirit_mesa_3.2.1_go"/>
          <Argument value="$NODES$"/>
          <Argument value="$PV_CLIENT_HOST$"/>
          <Argument value="$MINUTES$"/>
          <Argument value="$ACCOUNT$"/>
          <Argument value="--connect-id=$PV_CONNECT_ID$&#x27;"/>
        </Arguments>
      </Command>
    </CommandStartup>
  </Server>
  <Server name="maverick (reverse connection)" resource="csrc://maverick">
    <CommandStartup>
      <Options>
        <Option name="NODES" label="Number of Nodes">
          <Range type="int" min="1" max="4" step="1" default="1"/>
        </Option>
        <Option name="PV_CONNECT_ID" label="Connect ID">
          <Range type="int" min="1" max="99999999" step="1" default="random"/>
        </Option>
      </Options>
      <Command exec="sshLauncher.exe" timeout="120" delay="0">
        <Arguments>
          <Argument value="$PV_SERVER_HOST$"/>
          <Argument value="$USERNAME$"/>
          <Argument value="&#x27;/projects/viz/paraview/bin/paraview_maverick_mesa_3.2.1_go"/>
          <Argument value="$NODES$"/>
          <Argument value="$PV_CLIENT_HOST$"/>
          <Argument value="--connect-id=$PV_CONNECT_ID$&#x27;"/>
        </Arguments>
      </Command>
    </CommandStartup>
  </Server>
  <Server name="rogue (reverse connection)" resource="csrc://rogue">
    <CommandStartup>
      <Options>
        <Option name="NODES" label="Number of Nodes">
          <Range type="int" min="1" max="128" step="1" default="1"/>
        </Option>
        <Option name="MINUTES" label="Number of Minutes">
          <Range type="int" min="1" max="3600" step="15" default="60"/>
        </Option>
        <Option name="ACCOUNT" label="Account">
          <String default="1234/5.6"/>
        </Option>
        <Option name="PV_CONNECT_ID" label="Connect ID">
          <Range type="int" min="1" max="99999999" step="1" default="random"/>
        </Option>
      </Options>
      <Command exec="sshLauncher.exe" timeout="120" delay="0">
        <Arguments>
          <Argument value="$PV_SERVER_HOST$"/>
          <Argument value="$USERNAME$"/>
          <Argument value="&#x27;/usr/local/viz/paraview/bin/paraview_mesa_3.2.1_go"/>
          <Argument value="$NODES$"/>
          <Argument value="$PV_CLIENT_HOST$"/>
          <Argument value="$MINUTES$"/>
          <Argument value="$ACCOUNT$"/>
          <Argument value="--connect-id=$PV_CONNECT_ID$&#x27;"/>
        </Arguments>
      </Command>
    </CommandStartup>
  </Server>
  <Server name="shasta (reverse connection)" resource="csrc://shasta.ran.sandia.gov">
    <CommandStartup>
      <Options>
        <Option name="NODES" label="Number of Nodes">
          <Range type="int" min="1" max="128" step="1" default="1"/>
        </Option>
        <Option name="MINUTES" label="Number of Minutes">
          <Range type="int" min="1" max="3600" step="15" default="60"/>
        </Option>
        <Option name="ACCOUNT" label="Account">
          <String default="1234/5.6"/>
        </Option>
        <Option name="PV_CONNECT_ID" label="Connect ID">
          <Range type="int" min="1" max="99999999" step="1" default="random"/>
        </Option>
      </Options>
      <Command exec="sshLauncher.exe" timeout="120" delay="0">
        <Arguments>
          <Argument value="$PV_SERVER_HOST$"/>
          <Argument value="$USERNAME$"/>
          <Argument value="&#x27;/projects/viz/paraview/bin/paraview_spirit_mesa_3.2.1_go"/>
          <Argument value="$NODES$"/>
          <Argument value="$PV_CLIENT_HOST$"/>
          <Argument value="$MINUTES$"/>
          <Argument value="$ACCOUNT$"/>
          <Argument value="--connect-id=$PV_CONNECT_ID$&#x27;"/>
        </Arguments>
      </Command>
    </CommandStartup>
  </Server>
  <Server name="spirit (reverse connection)" resource="csrc://spirit1">
    <CommandStartup>
      <Options>
        <Option name="NODES" label="Number of Nodes">
          <Range type="int" min="1" max="128" step="1" default="1"/>
        </Option>
        <Option name="MINUTES" label="Number of Minutes">
          <Range type="int" min="1" max="3600" step="15" default="60"/>
        </Option>
        <Option name="ACCOUNT" label="Account">
          <String default="1234/5.6"/>
        </Option>
        <Option name="PV_CONNECT_ID" label="Connect ID">
          <Range type="int" min="1" max="99999999" step="1" default="random"/>
        </Option>
      </Options>
      <Command exec="sshLauncher.exe" timeout="120" delay="0">
        <Arguments>
          <Argument value="$PV_SERVER_HOST$"/>
          <Argument value="$USERNAME$"/>
          <Argument value="&#x27;/projects/viz/paraview/bin/paraview_spirit_mesa_3.2.1_go"/>
          <Argument value="$NODES$"/>
          <Argument value="$PV_CLIENT_HOST$"/>
          <Argument value="$MINUTES$"/>
          <Argument value="$ACCOUNT$"/>
          <Argument value="--connect-id=$PV_CONNECT_ID$&#x27;"/>
        </Arguments>
      </Command>
    </CommandStartup>
  </Server>
  <Server name="thunderbird (reverse connection)" resource="csrc://alogin1">
    <CommandStartup>
      <Options>
        <Option name="NODES" label="Number of Nodes">
          <Range type="int" min="1" max="128" step="1" default="1"/>
        </Option>
        <Option name="MINUTES" label="Number of Minutes">
          <Range type="int" min="1" max="3600" step="15" default="60"/>
        </Option>
        <Option name="ACCOUNT" label="Account">
          <String default="1234/5.6"/>
        </Option>
        <Option name="PV_CONNECT_ID" label="Connect ID">
          <Range type="int" min="1" max="99999999" step="1" default="random"/>
        </Option>
      </Options>
      <Command exec="sshLauncher.exe" timeout="120" delay="0">
        <Arguments>
          <Argument value="$PV_SERVER_HOST$"/>
          <Argument value="$USERNAME$"/>
          <Argument value="&#x27;/projects/viz/paraview/bin/paraview_thunderbird_mesa_3.2.1_go"/>
          <Argument value="$NODES$"/>
          <Argument value="$PV_CLIENT_HOST$"/>
          <Argument value="$MINUTES$"/>
          <Argument value="$ACCOUNT$"/>
          <Argument value="--connect-id=$PV_CONNECT_ID$&#x27;"/>
        </Arguments>
      </Command>
    </CommandStartup>
  </Server>
</Servers>
No tags attached.
duplicate of 0008329closed Yumin Yuan Edit server in ParaView of a default_servers.pvsc file fails 
jpg config-server.jpg (91,192) 2008-06-25 12:08
https://www.vtk.org/Bug/file/6563/config-server.jpg
jpg
Issue History
2008-06-25 12:08Jon GoldmanNew Issue
2008-06-25 12:08Jon GoldmanFile Added: config-server.jpg
2009-02-17 18:57Ken MorelandStatusbacklog => tabled
2009-02-17 18:57Ken MorelandAssigned To => Utkarsh Ayachit
2009-02-17 18:58Ken MorelandCategoryDevelopment => 3.6
2009-05-06 11:07Utkarsh AyachitNote Added: 0016307
2009-05-06 11:07Utkarsh AyachitRelationship addedduplicate of 0008329
2009-05-06 11:07Utkarsh AyachitDuplicate ID0 => 8329
2009-05-06 11:07Utkarsh AyachitStatustabled => @80@
2009-05-06 11:07Utkarsh AyachitResolutionopen => duplicate
2009-05-06 13:04Alan ScottNote Added: 0016310
2009-05-06 13:04Alan ScottStatus@80@ => closed
2009-05-13 13:44Utkarsh AyachitTarget Version => 3.6
2011-06-16 13:10Zack GalbreathCategory => (No Category)

Notes
(0016307)
Utkarsh Ayachit   
2009-05-06 11:07   
Duplicate of BUG 0008329. Hence resolving this one.
(0016310)
Alan Scott   
2009-05-06 13:04   
Duplicate