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.

Get Updates on the Splunk Community!

App Platform's 2025 Year in Review: A Year of Innovation, Growth, and Community

As we step into 2026, it’s the perfect moment to reflect on what an extraordinary year 2025 was for the Splunk ...

Operationalizing Entity Risk Score with Enterprise Security 8.3+

Overview Enterprise Security 8.3 introduces a powerful new feature called “Entity Risk Scoring” (ERS) for ...

Unlock Database Monitoring with Splunk Observability Cloud

  In today’s fast-paced digital landscape, even minor database slowdowns can disrupt user experiences and ...