Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in
Celebration

Earn badges and make progress

You're on your way to the next level! Join the Kudos program to earn points and save your progress.

Deleted user Avatar
Deleted user

Level 1: Seed

25 / 150 points

Next: Root

Avatar

1 badge earned

Collect

Participate in fun challenges

Challenges come and go, but your rewards stay with you. Do more to earn more!

Challenges
Coins

Gift kudos to your peers

What goes around comes around! Share the love by gifting kudos to your peers.

Recognition
Ribbon

Rise up in the ranks

Keep earning points to reach the top of the leaderboard. It resets every quarter so you always have a chance!

Leaderboard

Python Jira API authentication works in Jupyter but not in standalone script

Ingo Weiss
I'm New Here
I'm New Here
Those new to the Atlassian Community have posted less than three times. Give them a warm welcome!
Sep 21, 2023

Hi all, I have the following code to log into Jira using the Python Jira API:

 

from jira import JIRA
import os

username = os.environ.get("JIRA_USERNAME")
password = os.environ.get("JIRA_PASSWORD")
server = "..."

jira = JIRA(options={'server': server}, basic_auth=(username, password))

This works fine in a Jupyter Notebook, but results in a 401 in a standalone Python script:

jira.exceptions.JIRAError: JiraError HTTP 401 url 

Any idea how to get past this?

Cheers,

Ingo 

1 answer

0 votes
Hauke Bruno Wollentin
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
Sep 22, 2023

Sounds like the environment variables aren't passed to your script. You can try to check this directly like

assert all((username := os.environ.get("JIRA_USERNAME")), (password := os.environ.get("JIRA_PASSWORD"))) is not None
Ingo Weiss
I'm New Here
I'm New Here
Those new to the Atlassian Community have posted less than three times. Give them a warm welcome!
Sep 22, 2023

Yeah that was my first thought as well, but I checked and both variables are set correctly

Hauke Bruno Wollentin
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
Sep 22, 2023

Is your script maybe running in another Python context like another venv, another Python version at all where the Jira SDK isn't installed like the one that's working?

But to be honest, that sounds pretty strange at all :p 

Suggest an answer

Log in or Sign up to answer