Following the post mortem, i also noticed that the loader-core's prepare method can explode.
Thus not updating correctly the visit status, nor cleaning up correctly.
This is true for all our loaders.
Following the post mortem, i also noticed that the loader-core's prepare method can explode.
Thus not updating correctly the visit status, nor cleaning up correctly.
This is true for all our loaders.
Status | Assigned | Task | ||
---|---|---|---|---|
Unknown Object (Maniphest Task) | ||||
Migrated | gitlab-migration | T367 ingest Google Code repositories | ||
Migrated | gitlab-migration | T682 Ingest Google Code Mercurial repositories | ||
Migrated | gitlab-migration | T561 ingest bitbucket (meta task) | ||
Migrated | gitlab-migration | T593 ingest bitbucket hg/mercurial repositories | ||
Migrated | gitlab-migration | T329 hg / mercurial loader | ||
Migrated | gitlab-migration | T964 2018-02-16 worker disk full postmortem | ||
Migrated | gitlab-migration | T985 loader*: Make prepare method resilient to error and origin visit status compliant |
The gist of this is:
Then adapt accordingly all current loader implementations.
This is now fixed, packaged and deployed.
loader-core commit: 1972979a4248e9155f5a4f72729a0aed43803483