KNOWLEDGE BASE

Tableau Server Fails to Start with JSON Parse Error after upgrading to 2020.2


Published: 15 May 2020
Last Modified Date: 13 Aug 2021

Issue

When attempting to start Tableau Server after an upgrade to 2020.2, the command fails with "An error occurred retrieving job status", or a detailed JSON parse error.  If "tsm jobs reconnect" is run in an attempt to view the disconnected job status, the JSON parse error also appears:

JSON parse error: Cannot deserialize value of type `com.tableausoftware.tabadmin.webapp.viewmodels.ProgressNoteStatusType` from String "RunningDelta": value not one of declared Enum instance names: [Succeeded, Failed, Running]; nested exception is com.fasterxml.jackson.databind.exc.InvalidFormatException: Cannot deserialize value of type `com.tableausoftware.tabadmin.webapp.viewmodels.ProgressNoteStatusType` from String "RunningDelta": value not one of declared Enum instance names: [Succeeded, Failed, Running]
at [Source: (PushbackInputStream); line: 1, column: 672] (through reference chain

Environment

  • Tableau Server 2020.2.0
  • CentOS 7
  • Amazon Aurora

Resolution

Close and reopen the command interface (bash or CMD), then run "tsm status -v" to verify that commands are being processed correctly and that Tableau Server is in a consistent status.
 

Cause

Under investigation.  Currently believed to be an incompatibility between TSM versions.  Launching the new CMD interface will pick up the correct version post-upgrade.

Additional Information

Status of the "TSM Start" command can be observed through the TSM GUI.

In the event that Tableau Server does not start, further investigation may be necessary.  You may be able to check the job status using the 'tsm jobs list' or 'tsm jobs reconnect' commands.
[root@ip-10-0-0-246 tmp]# tsm jobs reconnect
Reconnecting to asynchronous job...
Failed to reconnect to asynchronous job.
Did this article resolve the issue?