All Apps and Add-ons

ServerSideInclude Module Error! Invalid template path after splunk upgrade to 7.3.1

lekshmi279
New Member

Hi everyone! I installed v7.3.1 recently in my local machine (locahost:8001) and one of the apps I have installed shows the error ServerSideInclude Module Error! Invalid template path: Do you have any suggestions on how I can fix this?

0 Karma

RonelleRicabord
New Member

Hi @lekshmi279, I'm having the same error after upgrading my Splunk Enterprise (Windows) to version 7.3.1.
Our module-based dashboard page is throwing an error:

ServerSideInclude Moduel Error!
Invalid template path. C:\APP\myapplication\appserver\static\mydashboard.html

After searching for the ServerSideInclude Module error in Splunk logs (web_service.log)
It brought me to this HTML file > C:\Program Files\Splunk\share\splunk\search_mrsparkle\modules\include\ServerSideInclude.html

Inside this HTML file is a Python script that fetches the dashboard's HTML.
alt text

Noticed in line 19, it has a condition to check if common_prefix == safedir else, it will throw the message in line 34 (which the dashboard page is showing).
In line 14, it is getting the src as an absolute path and safedir as a hard-coded path, which will have:
src = C:\APP\myapplication\appserver\static\mydashboard.html
safedir = /APP/myapplication/appserver/static

However at line 15, common_prefix is obtained by os.path.commonprefix() method which checks for common prefix by comparing character by character in the path of safedir and src. Since it compares path by characters it will give a null value for the common_prefix and once it goes to condition it will not satisfy the condition thus giving the error message.

As a workaround on this error - I just comment-out line 14, so that src value will remain as it was in line 10, which will have:
src = /APP/myapplication/appserver/static/mydashboard.html
safedir = /APP/myapplication/appserver/static
common_prefix = /APP/myapplication/appserver/static

alt text

After saving the file, the dashboard began to show.

However, I think it is not appropriate to make this changes in Splunk internal files every time we are deploying Splunk application in Windows (in Linux enviroment the changes is not required). Hope Splunk team will be able to check about this. THANKS!

0 Karma
Career Survey
First 500 qualified respondents will receive a $20 gift card! Tell us about your professional Splunk journey.
Get Updates on the Splunk Community!

Introduction to Splunk AI

How are you using AI in Splunk? Whether you see AI as a threat or opportunity, AI is here to stay. Lucky for ...

Splunk + ThousandEyes: Correlate frontend, app, and network data to troubleshoot ...

Are you tired of troubleshooting delays caused by siloed frontend, application, and network data? We've got a ...

Maximizing the Value of Splunk ES 8.x

Splunk Enterprise Security (ES) continues to be a leader in the Gartner Magic Quadrant, reflecting its pivotal ...