Improve error handling

This commit is contained in:
tdurieux
2026-05-06 18:43:36 +03:00
parent aae6eae6eb
commit da78708b7b
16 changed files with 360 additions and 49 deletions
+21 -4
View File
@@ -75,7 +75,10 @@ export default class Repository {
if (originalToken != token) {
this._model.source.accessToken = token;
if (isConnected) {
await this._model.save();
await AnonymizedRepositoryModel.updateOne(
{ _id: this._model._id },
{ $set: { "source.accessToken": token } }
).exec();
}
}
this.checkedToken = true;
@@ -155,7 +158,15 @@ export default class Repository {
this._model.size = { storage: 0, file: 0 };
await this.computeSize();
if (isConnected) {
await this._model.save();
await AnonymizedRepositoryModel.updateOne(
{ _id: this._model._id },
{
$set: {
truncatedFolders: this._model.truncatedFolders,
size: this._model.size,
},
}
).exec();
}
}
if (opt.path?.includes(config.ANONYMIZATION_MASK)) {
@@ -306,7 +317,10 @@ export default class Repository {
if (this.model.source.repositoryName !== ghRepo.fullName) {
this.model.source.repositoryName = ghRepo.fullName;
if (isConnected) {
await this._model.save();
await AnonymizedRepositoryModel.updateOne(
{ _id: this._model._id },
{ $set: { "source.repositoryName": ghRepo.fullName } }
).exec();
}
}
const branches = await ghRepo.branches({
@@ -521,7 +535,10 @@ export default class Repository {
file: res[0]?.file || 0,
};
if (isConnected) {
await this._model.save();
await AnonymizedRepositoryModel.updateOne(
{ _id: this._model._id },
{ $set: { size: this._model.size } }
).exec();
}
return this._model.size;
}