Fixed error on incorrect change log

master
alexey 21 hours ago
parent 77ee51c606
commit 46b2bc0d8e

@ -1,3 +1,6 @@
0.4-3
* Исправлена ошибка при обнаружении некорректного Changelog
0.4-2
* Добавлена возможность создания снимков неподписанного репозитория
* Добавлена возможность управлять снимками репозитория

@ -1231,10 +1231,15 @@ get "/prjrpm/:id" do
@file_content << "Версия пакета: #{rpm_info.version}"
@file_content << ""
@file_content << "Changelog:"
rpm_info.changelog.first(10).each do |entry|
@file_content << "#{entry.time} #{entry.name}"
@file_content << "#{entry.text}"
@file_content << "---------------"
begin
rpm_info.changelog.first(10).each do |entry|
@file_content << "#{entry.time} #{entry.name}"
@file_content << "#{entry.text}"
@file_content << "---------------"
end
rescue
# Если есть ошибка с undefined local variable or method, пропускаем changelog
@file_content << "Changelog недоступен"
end
@file_content << "---------------"
@file_content << "Файлы:"

@ -104,7 +104,11 @@ class RepoManager
pkg_info[:pname] = "noname"
if info[:error].nil?
pkg_info[:chlog] = []
pkg_info[:chlog] << info[:pkginfo].changelog.first
begin
pkg_info[:chlog] << info[:pkginfo].changelog.first
rescue
pkg_info[:chlog] << "Change log error"
end
pkg_info[:pname] = info[:pkginfo].name
else
pkg_info[:chlog] = []

Loading…
Cancel
Save