Opened 12 years ago
Last modified 10 years ago
#902 new defect
IZ598: remove_bootstrap_config fails with implicit preferences type feature
Reported by: | afisch | Owned by: | |
---|---|---|---|
Priority: | normal | Milestone: | |
Component: | hedeby | Version: | 1.0u1 |
Severity: | Keywords: | Sun cli | |
Cc: |
Description
[Imported from gridengine issuezilla http://gridengine.sunsource.net/issues/show_bug.cgi?id=598]
Issue #: 598 Platform: Sun Reporter: afisch (afisch) Component: hedeby OS: All Subcomponent: cli Version: 1.0u1 CC: None defined Status: NEW Priority: P3 Resolution: Issue type: DEFECT Target milestone: 1.0u5next Assigned to: adoerr (adoerr) QA Contact: adoerr URL: * Summary: remove_bootstrap_config fails with implicit preferences type feature Status whiteboard: Attachments: Issue 598 blocks: Votes for issue 598: Vote for this issue Opened: Wed Nov 5 09:57:00 -0700 2008 ------------------------ Description If a user mode system is unambiguous and a remove is tried with the rbc command, it fails if no pref type is provided and the system is not set to default. ./sdmadm -s dummy2 sbc WARNING: Host dummyHost is not resolvable WARNING: Host dummyHost is not resolvable system type host port properties version --------------------------------------------- dummy2 USER dummyHost 2 no_ssl 1.0u2 ./sdmadm -s dummy2 rbc WARNING: Host dummyHost is not resolvable WARNING: Host dummyHost is not resolvable Error: The named system configuration does not exist: dummy2 Additionally the error message is wrong as is denies the existence of the system. Evaluation: The issue is rated as p3 defect. A workaround exists. However it might be not to obvious from the error message provided. Suggested fix: The command should be able to auto detect the correct preferences type. Work Around: The command can be successfully executed by explicitly providing the pref type. Analysis: The problem lays in the implementation of the com.sun.grid.grm.ui.install.RemoveSystemCommand#93-#124 There is no -p option provided in the command line and the wrapping com.sun.grid.grm.cli.cmd.administration.RemoveSystemCliCommand#55 is setting pref type to SYSTEM_PROPERTIES. The pref type is set to SYSTEM_PROPERTIES (USER,SYSTEM,SYSTEM_PROPERTIES are possible options), what means that it has to be evaluated by the system. However it is not resolved afterwards. Thus finally the command fails to remove the system as it is not present under system prefs (line 116). The implicit treatment of the instance as system prefs is rooted in com.sun.grid.grm.bootstrap.PreferencesUtil.deleteSystem#72. The method calls getBaseNode(prefType) that considers SYSTEM_PROPERTIES as SYSTEM. However the issue should be fixed with the resolveSyste routine for 589 once it is developed. How to test: A Test suit test has to be written, that creates a dummy bootstrap config with user prefs. Then the remove_bootstrap_config config should be executed as user with the above options. ETC: 1.5 PD (considering that 589 is fixed and the resolveSystem routine can be used here) ------- Additional comments from rhierlmeier Wed Nov 25 07:21:11 -0700 2009 ------- Milestone changed
Note: See
TracTickets for help on using
tickets.