- Добавлена поддержка ожидания сборки

- Изменен порядок сортировки новых пакетов в repoview
This commit is contained in:
Alexey Berezhok
2025-11-15 22:54:56 +03:00
parent d50ee1a708
commit 89f92d265a
14 changed files with 147 additions and 51 deletions

15
app.rb
View File

@@ -38,6 +38,7 @@ end
cfg = IniConfig.new()
db = DBase.new(cfg)
db.cancel_hang_builds
set :bind, "0.0.0.0"
set :port, cfg.get_port
@@ -780,7 +781,7 @@ get "/gitbld/:id/:git_id" do
@git_name = git_info[:reponame]
@proj_id = params["id"]
@build_id = prj.build_projects_git(prj_info[:id], git_info[:id], cfg.get_counter_path)
@build_id = prj.build_projects_git(prj_info[:id], git_info[:id], cfg.get_counter_path, cfg.get_build_lock_path)
if @build_id == 0
print_error_page(503, "Ошибка создания или получения информации о сборке, возможно проблемы с файлом блокировки")
@@ -963,6 +964,18 @@ get "/buildinfof/:build_id" do
end
end
get "/buildterm/:build_id" do
build_info = db.get_build_info(params["build_id"])
if build_info.nil?
print_error_page(503, "Сборки не сущестует")
else
if build_info[:result] == 3
db.update_build_task_status(params["build_id"], 4)
end
redirect back
end
end
get "/buildinfofraw" do
if params["file"].nil? || !File.exist?(params["file"])
print_error_page(503, "Файл не найден")