Skip to content

metadata.xml --net check results are sometimes not displayed #385

@mgorny

Description

@mgorny

For example, if I modify app-admin/rex per the following patch:

patch ```diff diff --git a/app-admin/rex/metadata.xml b/app-admin/rex/metadata.xml index ec96a5449c26..81cc5d887b01 100644 --- a/app-admin/rex/metadata.xml +++ b/app-admin/rex/metadata.xml @@ -11,348 +11,6 @@ RexOps/Rex - Rex - Rex - Rex::Args - Rex::Args::Integer - Rex::Args::Single - Rex::Args::String - Rex::Batch - Rex::Box - Rex::Box::Amazon - Rex::Box::Base - Rex::Box::Docker - Rex::Box::KVM - Rex::Box::VBox - Rex::CLI - Rex::CMDB - Rex::CMDB::Base - Rex::CMDB::YAML - Rex::Cloud - Rex::Cloud::Amazon - Rex::Cloud::Base - Rex::Cloud::Jiffybox - Rex::Cloud::OpenStack - Rex::Commands - Rex::Commands::Augeas - Rex::Commands::Box - Rex::Commands::Cloud - Rex::Commands::Cron - Rex::Commands::DB - Rex::Commands::Download - Rex::Commands::File - Rex::Commands::Fs - Rex::Commands::Gather - Rex::Commands::Host - Rex::Commands::Inventory - Rex::Commands::Iptables - Rex::Commands::JobControl - Rex::Commands::Kernel - Rex::Commands::LVM - Rex::Commands::MD5 - Rex::Commands::Mkfs - Rex::Commands::Network - Rex::Commands::Notify - Rex::Commands::Partition - Rex::Commands::Pkg - Rex::Commands::PkgConf - Rex::Commands::Process - Rex::Commands::Rsync - Rex::Commands::Run - Rex::Commands::SCM - Rex::Commands::Service - Rex::Commands::SimpleCheck - Rex::Commands::Sync - Rex::Commands::Sysctl - Rex::Commands::Tail - Rex::Commands::Upload - Rex::Commands::User - Rex::Commands::Virtualization - Rex::Config - Rex::Constants - Rex::Cron - Rex::Cron::Base - Rex::Cron::FreeBSD - Rex::Cron::Linux - Rex::Cron::SunOS - Rex::Exporter - Rex::FS::File - Rex::File::Parser::Data - Rex::File::Parser::Ini - Rex::Fork::Manager - Rex::Fork::Task - Rex::Group - Rex::Group::Entry::Server - Rex::Group::Lookup::Command - Rex::Group::Lookup::DBI - Rex::Group::Lookup::File - Rex::Group::Lookup::INI - Rex::Group::Lookup::XML - Rex::Group::Lookup::YAML - Rex::Hardware - Rex::Hardware::Host - Rex::Hardware::Kernel - Rex::Hardware::Memory - Rex::Hardware::Network - Rex::Hardware::Network::Darwin - Rex::Hardware::Network::FreeBSD - Rex::Hardware::Network::Linux - Rex::Hardware::Network::NetBSD - Rex::Hardware::Network::OpenBSD - Rex::Hardware::Network::Solaris - Rex::Hardware::Swap - Rex::Hardware::VirtInfo - Rex::Helper::Array - Rex::Helper::DBI - Rex::Helper::Encode - Rex::Helper::File::Spec - Rex::Helper::File::Stat - Rex::Helper::File::Stat::Unix - Rex::Helper::File::Stat::Win32 - Rex::Helper::Hash - Rex::Helper::INI - Rex::Helper::IP - Rex::Helper::Misc - Rex::Helper::Path - Rex::Helper::Rexfile::ParamLookup - Rex::Helper::Run - Rex::Helper::SSH2 - Rex::Helper::SSH2::Expect - Rex::Helper::System - Rex::Helper::URI - Rex::Helper::UserAgent - Rex::Hook - Rex::Interface::Cache - Rex::Interface::Cache::Base - Rex::Interface::Cache::YAML - Rex::Interface::Connection - Rex::Interface::Connection::Base - Rex::Interface::Connection::Fake - Rex::Interface::Connection::HTTP - Rex::Interface::Connection::HTTPS - Rex::Interface::Connection::Local - Rex::Interface::Connection::OpenSSH - Rex::Interface::Connection::SSH - Rex::Interface::Exec - Rex::Interface::Exec::Base - Rex::Interface::Exec::HTTP - Rex::Interface::Exec::IOReader - Rex::Interface::Exec::Local - Rex::Interface::Exec::OpenSSH - Rex::Interface::Exec::SSH - Rex::Interface::Exec::Sudo - Rex::Interface::Executor - Rex::Interface::Executor::Base - Rex::Interface::Executor::Default - Rex::Interface::File - Rex::Interface::File::Base - Rex::Interface::File::HTTP - Rex::Interface::File::Local - Rex::Interface::File::OpenSSH - Rex::Interface::File::SSH - Rex::Interface::File::Sudo - Rex::Interface::Fs - Rex::Interface::Fs::Base - Rex::Interface::Fs::HTTP - Rex::Interface::Fs::Local - Rex::Interface::Fs::OpenSSH - Rex::Interface::Fs::SSH - Rex::Interface::Fs::Sudo - Rex::Interface::Shell - Rex::Interface::Shell::Ash - Rex::Interface::Shell::Base - Rex::Interface::Shell::Bash - Rex::Interface::Shell::Csh - Rex::Interface::Shell::Default - Rex::Interface::Shell::Idrac - Rex::Interface::Shell::Ksh - Rex::Interface::Shell::Sh - Rex::Interface::Shell::Tcsh - Rex::Interface::Shell::Zsh - Rex::Inventory - Rex::Inventory::Bios - Rex::Inventory::DMIDecode - Rex::Inventory::DMIDecode::BaseBoard - Rex::Inventory::DMIDecode::Bios - Rex::Inventory::DMIDecode::CPU - Rex::Inventory::DMIDecode::Memory - Rex::Inventory::DMIDecode::MemoryArray - Rex::Inventory::DMIDecode::Section - Rex::Inventory::DMIDecode::SystemInformation - Rex::Inventory::HP::ACU - Rex::Inventory::Hal - Rex::Inventory::Hal::Object - Rex::Inventory::Hal::Object::Net - Rex::Inventory::Hal::Object::Storage - Rex::Inventory::Hal::Object::Volume - Rex::Inventory::Proc - Rex::Inventory::Proc::Cpuinfo - Rex::Inventory::SMBios - Rex::Inventory::SMBios::BaseBoard - Rex::Inventory::SMBios::Bios - Rex::Inventory::SMBios::CPU - Rex::Inventory::SMBios::Memory - Rex::Inventory::SMBios::MemoryArray - Rex::Inventory::SMBios::Section - Rex::Inventory::SMBios::SystemInformation - Rex::Logger - Rex::Notify - Rex::Output - Rex::Output::Base - Rex::Output::JUnit - Rex::Pkg - Rex::Pkg::ALT - Rex::Pkg::Arch - Rex::Pkg::Base - Rex::Pkg::Debian - Rex::Pkg::FreeBSD - Rex::Pkg::Gentoo - Rex::Pkg::Mageia - Rex::Pkg::NetBSD - Rex::Pkg::OpenBSD - Rex::Pkg::OpenWrt - Rex::Pkg::Redhat - Rex::Pkg::SuSE - Rex::Pkg::SunOS - Rex::Pkg::SunOS::OpenCSW - Rex::Pkg::SunOS::pkg - Rex::Pkg::Ubuntu - Rex::Pkg::VoidLinux - Rex::PkgConf - Rex::PkgConf::Base - Rex::PkgConf::Debian - Rex::Profiler - Rex::Report - Rex::Report::Base - Rex::Report::YAML - Rex::Require - Rex::Resource - Rex::Resource::Common - Rex::Resource::firewall - Rex::Resource::firewall::Provider::base - Rex::Resource::firewall::Provider::iptables - Rex::Resource::firewall::Provider::ufw - Rex::RunList - Rex::SCM::Git - Rex::SCM::Subversion - Rex::Service - Rex::Service::ALT - Rex::Service::ALT::systemd - Rex::Service::Arch::systemd - Rex::Service::Base - Rex::Service::Debian - Rex::Service::Debian::systemd - Rex::Service::FreeBSD - Rex::Service::Gentoo - Rex::Service::Gentoo::systemd - Rex::Service::Mageia - Rex::Service::Mageia::systemd - Rex::Service::NetBSD - Rex::Service::OpenBSD - Rex::Service::OpenWrt - Rex::Service::Redhat - Rex::Service::Redhat::systemd - Rex::Service::SuSE - Rex::Service::SuSE::systemd - Rex::Service::SunOS - Rex::Service::SunOS::svcadm - Rex::Service::Ubuntu - Rex::Service::VoidLinux - Rex::Shared::Var - Rex::Shared::Var::Array - Rex::Shared::Var::Common - Rex::Shared::Var::Hash - Rex::Shared::Var::Scalar - Rex::Sudo::File - Rex::Task - Rex::TaskList - Rex::TaskList::Base - Rex::TaskList::Parallel_ForkManager - Rex::Template - Rex::Template::NG - Rex::Test - Rex::Test::Base - Rex::Test::Base::has_content - Rex::Test::Base::has_cron - Rex::Test::Base::has_cron_env - Rex::Test::Base::has_dir - Rex::Test::Base::has_file - Rex::Test::Base::has_file_content - Rex::Test::Base::has_output - Rex::Test::Base::has_output_matching - Rex::Test::Base::has_package - Rex::Test::Base::has_service_running - Rex::Test::Base::has_service_stopped - Rex::Test::Base::has_stat - Rex::Transaction - Rex::User - Rex::User::Base - Rex::User::FreeBSD - Rex::User::Linux - Rex::User::NetBSD - Rex::User::OpenBSD - Rex::User::OpenWrt - Rex::User::SunOS - Rex::Value - Rex::Virtualization - Rex::Virtualization::Base - Rex::Virtualization::Docker - Rex::Virtualization::Docker::create - Rex::Virtualization::Docker::daemon - Rex::Virtualization::Docker::delete - Rex::Virtualization::Docker::destroy - Rex::Virtualization::Docker::guestinfo - Rex::Virtualization::Docker::images - Rex::Virtualization::Docker::import - Rex::Virtualization::Docker::info - Rex::Virtualization::Docker::list - Rex::Virtualization::Docker::reboot - Rex::Virtualization::Docker::shutdown - Rex::Virtualization::Docker::start - Rex::Virtualization::Docker::status - Rex::Virtualization::LibVirt - Rex::Virtualization::LibVirt::blklist - Rex::Virtualization::LibVirt::clone - Rex::Virtualization::LibVirt::create - Rex::Virtualization::LibVirt::delete - Rex::Virtualization::LibVirt::destroy - Rex::Virtualization::LibVirt::dumpxml - Rex::Virtualization::LibVirt::guestinfo - Rex::Virtualization::LibVirt::hypervisor - Rex::Virtualization::LibVirt::iflist - Rex::Virtualization::LibVirt::import - Rex::Virtualization::LibVirt::info - Rex::Virtualization::LibVirt::list - Rex::Virtualization::LibVirt::option - Rex::Virtualization::LibVirt::reboot - Rex::Virtualization::LibVirt::shutdown - Rex::Virtualization::LibVirt::start - Rex::Virtualization::LibVirt::status - Rex::Virtualization::LibVirt::vncdisplay - Rex::Virtualization::Lxc - Rex::Virtualization::Lxc::attach - Rex::Virtualization::Lxc::copy - Rex::Virtualization::Lxc::create - Rex::Virtualization::Lxc::destroy - Rex::Virtualization::Lxc::info - Rex::Virtualization::Lxc::list - Rex::Virtualization::Lxc::start - Rex::Virtualization::Lxc::stop - Rex::Virtualization::VBox - Rex::Virtualization::VBox::bridge - Rex::Virtualization::VBox::create - Rex::Virtualization::VBox::delete - Rex::Virtualization::VBox::destroy - Rex::Virtualization::VBox::forward_port - Rex::Virtualization::VBox::guestinfo - Rex::Virtualization::VBox::import - Rex::Virtualization::VBox::info - Rex::Virtualization::VBox::list - Rex::Virtualization::VBox::option - Rex::Virtualization::VBox::reboot - Rex::Virtualization::VBox::share_folder - Rex::Virtualization::VBox::shutdown - Rex::Virtualization::VBox::start - Rex::Virtualization::VBox::status + Rexxx ```

I get only:

app-admin/rex
  UnstableOnly: for arches: [ amd64, x86 ], all versions are unstable: [ 1.13.3, 1.13.4 ]
  RedundantVersion: version 1.13.3: slot(0) keywords are overshadowed by version: 1.13.4
  RedirectedUrl: version 1.13.4: HOMEPAGE: permanently redirected: https://metacpan.org/release/Rex -> /dist/Rex
  RedirectedUrl: version 9999: HOMEPAGE: permanently redirected: https://metacpan.org/release/Rex -> /dist/Rex

but if I remove the old version (1.13.3):

app-admin/rex
  UnknownManifest: unknown distfile in Manifest: [ Rex-1.13.3.tar.gz ]
  UnstableOnly: for arches: [ amd64, x86 ], all versions are unstable: [ 1.13.4 ]
  DeadUrl: version 1.13.4: metadata.xml: remote-id: 404 Client Error: Not Found for url: https://metacpan.org/dist/Rexxx
  RedirectedUrl: version 1.13.4: HOMEPAGE: permanently redirected: https://metacpan.org/release/Rex -> /dist/Rex
  RedirectedUrl: version 9999: HOMEPAGE: permanently redirected: https://metacpan.org/release/Rex -> /dist/Rex

I somewhat suspect metadata.xml results are assigned to the old version and then discarded when the checks are applied to the newest version.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions