Getting Data In

Debugging python from the command line that needs a session key

jwhughes58
Contributor

Hi All,

I'm trying to debug netskope_email_notification.py from the TA-NetSkopeAppForSplunk by running this command.

splunk cmd python -m pdb netskope_email_notification.py

It runs until it hits this line

session_key = sys.stdin.readline().strip()

How do I get past this?  Maybe something like this, but with a session key.

splunk cmd python -m pdb netskope_email_notification.py < session_key

If so, how do you create an external session key?

TIA,

Joe

Labels (1)
Tags (2)
0 Karma

jwhughes58
Contributor

Thanks.  I hadn't thought of that.  Since I posted the question, NetSkope came back with a solution.  I was sent this

 

conf_file_stanzas = conf_file_object.get_all()
 
replace the above line with following:
 
conf_file_stanzas = conf_file_object.get_all(only_current_app=True)

 With that the issue was resolved.  The code was trying to get information from another TA.

0 Karma

marnall
Motivator

Assuming you are on a linux machine, you could try piping the session_key value to that first command.

echo "sessionkeyhere" | splunk cmd python -m pdb netskope_email_notification.py

(Note that if you enter the key in explicitly, it may be saved in your command history which may be undesired. You can also read the key from a source using the "cat" command)

I couldn't tell you about the session_key... perhaps the Netskope docs could tell you where to get one. It could be a session with an email provider if this python script is intended to send email.

Got questions? Get answers!

Join the Splunk Community Slack to learn, troubleshoot, and make connections with fellow Splunk practitioners in real time!

Meet up IRL or virtually!

Join Splunk User Groups to connect and learn in-person by region or remotely by topic or industry.

Get Updates on the Splunk Community!

Make Your Machine Data AI-Ready in Splunk

Every team is getting ready for AI agents.    Watch On-Demand   In this Tech Talk, Splunk platform specialists ...

How to Break a Kubernetes Pod on Purpose and Let the AI Troubleshooting Agent Find ...

Let's say I've just rolled out a Kubernetes Deployment with a typo in the image tag. Nothing explodes. The pod ...

Splunk Add-on for Microsoft Windows 11.0.3: Parse Once, Search Faster

The updated Splunk Add-on for Microsoft Windows helps customers search Windows events faster by reducing ...