Исключение Octokit API: «находится в xx, но ожидается yy»C#

Место общения программистов C#
Anonymous
Исключение Octokit API: «находится в xx, но ожидается yy»

Сообщение Anonymous »

Я работаю над небольшим школьным проектом, где мне нужно обновить файл из моего репозитория GitHub.
Все работало нормально, пока я не получил ошибку из ниоткуда.
Я использую Octokit .net с приложением C# WPF. Вот исключение:

Octokit.ApiException: «находится по адресу 1ce907108c4582d5a0986d3a37b2777e271a0105, но ожидается 47fa57debd39ee6a63f24d39e9513f87814a5ed6»
< /blockquote>
Я не знаю, почему появляется эта ошибка, потому что я ничего не менял до того, как произошла ошибка, и теперь ничего не работает. Может ли кто-нибудь мне помочь с этим? это?
Вот код:
private static async void UpdateFile(string fileName, string fileContent)
{
var ghClient = new GitHubClient(new ProductHeaderValue(HEADER));
ghClient.Credentials = new Credentials(API_KEY);

// github variables
var owner = OWNER;
var repo = REPO;
var branch = "main";

var targetFile = fileName;

try
{
// try to get the file (and with the file the last commit sha)
var existingFile = await ghClient.Repository.Content.GetAllContentsByRef(owner, repo, targetFile, branch);

// update the file
var updateChangeSet = await ghClient.Repository.Content.UpdateFile(owner, repo, targetFile,
new UpdateFileRequest("API Config Updated", fileContent, existingFile.First().Sha, branch));
}
catch (Octokit.NotFoundException)
{
// if file is not found, create it
var createChangeSet = await ghClient.Repository.Content.CreateFile(owner, repo, targetFile, new CreateFileRequest("API Config Created", fileContent, branch));
}
}


Подробнее здесь: https://stackoverflow.com/questions/719 ... xpected-yy

Вернуться в «C#»