Unable to log into Service Desk after publishing schema changes using Web Screen Painter.

Document ID : KB000054699
Last Modified Date : 14/02/2018
Show Technical Document Details

Description:

After some schema changes were made, using Web Screen Painter, no-one can connect to Service Desk. Looking at the stdlog, there are errors in the wsp.mods file:

04/18 10:14:19.65 usrd112 domsrvr:wsp        5816 ERROR
majic.y    4033 D:\CA\SERVIC~1\site\mods\majic\wsp.mods (38)
at "MODIFY" (parse error, expecting `'}'')
04/18 10:14:19.65 usrd112 domsrvr:wsp        5816 ERROR
majic.y    4033 D:\CA\SERVIC~1\site\mods\majic\wsp.mods (39)
at "}" (parse error)
04/18 10:14:19.65 usrd112 domsrvr:wsp        5816 FATAL
domsrvr.c  680 Could not parse wsp.mods
04/18 10:14:20.18 usrd112 domsrvr            6100 ERROR
majic.y    4033 D:\CA\SERVIC~1\site\mods\majic\wsp.mods (38)
at "MODIFY" (parse error,expecting `'}')
04/18 10:14:20.18 usrd112 domsrvr            6100 ERROR
majic.y    4033 D:\CA\SERVIC~1\site\mods\majic\wsp.mods (39)
at "}" (parse error)
04/18 10:14:20.18 usrd112 domsrvr            6100 FATAL
domsrvr.c  680 Could not parse wsp.mods

Solution:

These errors are produced by syntax errors in the wsp.mods file. When adding new tables or columns in Web Screen Painter, the "Advanced" tab should normally be left blank. This is different scenario to the problem described in PIB QI92548. As it says in the Service Desk Modification Guide:

"The Advanced tab of the Schema Designer dialog shows information meaningful only to persons with internals knowledge of Unicenter Service Desk. It contains the following fields if a table is selected:

Important: It is recommended that you modify the values in this tab only on direction from a CA employee."

Entering values in the "Advanced" tab without sufficient knowledge of Service Desk can lead to Service Desk not starting after the changes are published, due to the aforementioned syntax errors in the wsp.mods file. If this happens, simply fire up Web Screen Painter, locate the erroneous text in the "Advanced" tab and remove it. Re-publish the schema changes and this should restore Service Desk functionality.