Spaces:
Sleeping
Sleeping
Commit ·
cbf8345
1
Parent(s): 8a62d47
Fix Jira deprecated search endpoint and pagination; fix Confluence base URL in env
Browse files- .env +10 -10
- src/jira_agent/adapter.py +2 -3
.env
CHANGED
|
@@ -3,18 +3,18 @@
|
|
| 3 |
# =============================================================================
|
| 4 |
|
| 5 |
# --- JIRA ---
|
| 6 |
-
JIRA_BASE_URL=https://
|
| 7 |
-
JIRA_EMAIL=
|
| 8 |
-
JIRA_API_TOKEN=
|
| 9 |
-
JIRA_PROJECT_KEYS=
|
| 10 |
-
JIRA_WEBHOOK_SECRET=
|
| 11 |
|
| 12 |
# --- CONFLUENCE ---
|
| 13 |
-
CONFLUENCE_BASE_URL=https://
|
| 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
|
| 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)
|