| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
NewApiExtractor always deleted tool-layer rows by raw params before insert, so a truncated Collect Users run wiped accounts. NewStatefulApiExtractor upserts incrementally, matching the rest of the GitLab plugin. Co-Authored-By: Cursor Grok 4.6 <noreply@example.com> Co-authored-by: Cursor <cursoragent@cursor.com>
Upstream-Status: Submitted Co-Authored-By: Cursor Grok 4.6 <noreply@example.com> Co-authored-by: Cursor <cursoragent@cursor.com>
|
LGTM, Thanks for your contribution. |
Sorry, something went wrong.
| Back | FazBrowse Home | New Git URL |
Summary
GitLab Extract Users and Extract Tags were the last GitLab extractors still using the deprecated NewApiExtractor. That helper always deletes tool-layer rows by _raw_data_table + _raw_data_params before insert.
On self-hosted GitLab, Collect Users can stop early when a page is shorter than pageSize (fetchPagesUndetermined) and still return success. The following Extract Users run then wipes accounts that project last wrote and keeps only the partial dump.
This switches both extractors to NewStatefulApiExtractor, matching MRs, notes, pipelines, and jobs: