mfrancisc opened a new pull request, #9070:
URL: https://github.com/apache/devlake/pull/9070

   ## 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:
   - incremental runs upsert instead of delete-then-insert
   - full delete still happens on first run, full refresh, or subtask config 
change (`skipCreatedUserAt`)
   
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to