AdithyaVardan commited on
Commit
cbf8345
·
1 Parent(s): 8a62d47

Fix Jira deprecated search endpoint and pagination; fix Confluence base URL in env

Browse files
Files changed (2) hide show
  1. .env +10 -10
  2. src/jira_agent/adapter.py +2 -3
.env CHANGED
@@ -3,18 +3,18 @@
3
  # =============================================================================
4
 
5
  # --- JIRA ---
6
- JIRA_BASE_URL=https://your-org.atlassian.net
7
- JIRA_EMAIL=
8
- JIRA_API_TOKEN=
9
- JIRA_PROJECT_KEYS=
10
- JIRA_WEBHOOK_SECRET=
11
 
12
  # --- CONFLUENCE ---
13
- CONFLUENCE_BASE_URL=https://your-org.atlassian.net
14
- CONFLUENCE_EMAIL=
15
- CONFLUENCE_TOKEN=
16
- CONFLUENCE_SPACES=
17
- CONFLUENCE_WEBHOOK_SECRET=
18
 
19
  # --- FILE AGENT ---
20
  FILE_WATCH_FOLDER=./data_sources
 
3
  # =============================================================================
4
 
5
  # --- JIRA ---
6
+ JIRA_BASE_URL=https://ananthshyam1704.atlassian.net
7
+ JIRA_EMAIL=ananthshyam1704@gmail.com
8
+ JIRA_API_TOKEN=ATATT3xFfGF0ZNWFw9wc1pPutZ9pqiDt-SngnlfMTZPbaTNHROwQpahQuccUEFH4TAVAzSNh1JoWQo0VnnU54CktwlNkGFDvNUhzXQDafAudsh3baQhqZj5HSs8uinZZmkDaXP2WUtlkNTwnWt2iEmrJ8w2UxftZwg3wwiRkFe9C0cqINb302p0=C818DFEF
9
+ JIRA_PROJECT_KEYS=KAN
10
+ JIRA_WEBHOOK_SECRET=37b3dd9142b1f8806368afb455dc63bcf2340cea0929be2761b9dfdfbb5ac298
11
 
12
  # --- CONFLUENCE ---
13
+ CONFLUENCE_BASE_URL=https://ananthshyam1704.atlassian.net
14
+ CONFLUENCE_EMAIL=ananthshyam1704@gmail.com
15
+ CONFLUENCE_TOKEN=ATATT3xFfGF0ZNWFw9wc1pPutZ9pqiDt-SngnlfMTZPbaTNHROwQpahQuccUEFH4TAVAzSNh1JoWQo0VnnU54CktwlNkGFDvNUhzXQDafAudsh3baQhqZj5HSs8uinZZmkDaXP2WUtlkNTwnWt2iEmrJ8w2UxftZwg3wwiRkFe9C0cqINb302p0=C818DFEF
16
+ CONFLUENCE_SPACES=Godspeed
17
+ CONFLUENCE_WEBHOOK_SECRET=30d3d9d2d18ababb56fd02407931f6e3c0398aacad47103b636bdb298d750ccd
18
 
19
  # --- FILE AGENT ---
20
  FILE_WATCH_FOLDER=./data_sources
src/jira_agent/adapter.py CHANGED
@@ -116,7 +116,7 @@ class JiraAdapter:
116
  if not self._base_url or not self._api_token:
117
  logger.warning("jira_adapter: credentials not configured, returning empty")
118
  return []
119
- url = f"{self._base_url}/rest/api/3/search"
120
  start = 0
121
  page_size = 50
122
  docs: list[RawDocument] = []
@@ -138,9 +138,8 @@ class JiraAdapter:
138
  issues = data.get("issues", [])
139
  for issue in issues:
140
  docs.append(self._issue_to_raw_document(issue))
141
- total = data.get("total", 0)
142
  start += len(issues)
143
- if start >= total or not issues:
144
  break
145
  except Exception:
146
  logger.exception("jira_adapter: JQL fetch failed at start=%d", start)
 
116
  if not self._base_url or not self._api_token:
117
  logger.warning("jira_adapter: credentials not configured, returning empty")
118
  return []
119
+ url = f"{self._base_url}/rest/api/3/search/jql"
120
  start = 0
121
  page_size = 50
122
  docs: list[RawDocument] = []
 
138
  issues = data.get("issues", [])
139
  for issue in issues:
140
  docs.append(self._issue_to_raw_document(issue))
 
141
  start += len(issues)
142
+ if data.get("isLast", True) or not issues:
143
  break
144
  except Exception:
145
  logger.exception("jira_adapter: JQL fetch failed at start=%d", start)