puppetlabs / forge_issues

This repository will allow public community members to file bug reports against the Puppet Forge
Creative Commons Zero v1.0 Universal
1 stars 0 forks source link

[Bug]: Versions show as Unknown for most modules, even though they're specified in the Puppetfile #13

Closed rychannel closed 6 months ago

rychannel commented 7 months ago

What happened?

After uploading Puppetfile to the forge, most module versions show as 'Unknown'

What browsers / clients are you seeing the problem on?

Microsoft Edge

Relevant log output

No response

rychannel commented 7 months ago

Puppetfile

# Forge Modules

# Remember to check WoodmenLife custom Puppet Modules before removing Forge modules from this file

# Modules in this section are ordered by number of dependent Forge modules
mod 'puppetlabs-stdlib',     '6.6.0'  # Max version for sslcertificate (v4.1.0) and download_file (4.0.0) requires this be below 7.0.0 -- 2023/1/20 RPM
mod 'puppetlabs-pwshlib',    '0.10.3' # Upgraded by RPM 2023/01/20
mod 'puppetlabs/powershell', '5.2.0'  # Max version for sslcertificate (v4.1.0) and download_file (4.0.0) requires this be below 3.0. No issues were seen at 5.0.0 so going to 5.2.0, Upgraded by RPM 2023/1/20 
mod 'puppetlabs/registry',   '4.1.1'  # Upgraded by RPM 2023/1/20
mod 'puppetlabs-concat',     '7.3.0'  # Upgraded by RPM 2023/1/20
mod 'puppetlabs/inifile',    '5.4.0'  # Upgraded by RPM 2023/1/20

# Modules in this section have only 1 dependent Forge module
mod 'puppet-windowsfeature',     '4.0.0'  # Upgraded by RPM 2023/1/20
mod 'puppetlabs-scheduled_task', '3.1.1'  # Upgraded by RPM 2023/1/20
mod 'puppetlabs-facts',          '1.4.0'  # Upgraded by RPM 2023/1/20

# Modules in this section are used by Puppet Comply only
mod 'puppet/archive',              '6.1.1'     # Upgraded by RPM 2023/1/20
mod 'puppetlabs/java',             '9.0.1'     # Upgraded by RPM 2023/1/20
mod 'puppetlabs/ruby_task_helper', '0.6.1'     # Upgraded by RPM 2023/1/20
mod 'puppetlabs/comply',           '2.19.0'    # Upgraded by RPM 2024/3/27
mod 'puppetlabs-chocolatey',       '7.0.0'     # Upgraded by RPM 2023/1/20
mod 'puppetlabs-cem_windows',      '1.5.1'     # Re-added/upgraded by RPM 2023-22-21
mod 'dsc-auditpolicydsc',          '1.4.0-0-4' # Added by GRR 2023-07-03

# Remaining modules have no dependents, are in alphabetical order and separated by owner
mod 'albatrossflavour-os_patching',      '0.18.0'     # Upgraded by RPM 2023/1/20

mod 'ayohrling-local_security_policy',   '1.1.0'      # Upgraded by RPM 2023/1/20

mod 'dsc-certificatedsc',                '5.1.0-0-1'  # Upgraded by RPM 2023/1/20
#mod 'dsc-networkingdsc',                 '9.0.0-0-2'  # Upgraded by RPM 2023/2/21
mod 'dsc-networkingdsc',                 '8.1.0-0-1'  # Downgraded by GRR 2023-07-03
mod 'dsc-schanneldsc',                   '1.4.0-0-0'  # Upgraded by RPM 2023/1/20
#mod 'dsc-securitypolicydsc',             '2.10.0-0-5' # Upgraded by RPM 2023/2/21
mod 'dsc-securitypolicydsc',             '2.10.0-0-3' # Downgraded by GRR 2023-07-03
mod 'dsc-psdscresources',                '2.12.0-0-9' # Added by GRR 2023-02-08

mod 'dylanratcliffe-windows_disk_facts', '0.2.7'      # Upgraded by RPM 2023/1/20

mod 'icinga-icinga2',                    '4.2.0'      # Upgraded by RPM 2024/4/01

#mod 'karmafeast-windows_smb',           '0.4.4'      # Disabled 2024/04/03 RPM
mod 'rychannel-windows_smb',            '1.0.2'      # Migrated/Upgraded 2024/4/03 RPM

mod 'liamjbennett/win_facts',            '0.0.2'      # No Update, max version 2.0.0 due to windows_firewall

# resolver:disable Dependency/All
mod 'puppetlabs-docker',                 '7.0.0'      # Installed by PC 2024/1/08
mod 'puppet-download_file',              '4.0.0'      # Upgraded 11/17/2020 RPM
mod 'puppet-sslcertificate',             '4.1.0'
# resolver:enable Dependency/All
mod 'puppet-windows_env',                '4.0.1'      # Upgraded by RPM 2023/1/20
mod 'puppet-windows_firewall',           '4.1.0'      # Upgraded by RPM 2023/1/20

mod 'puppetlabs-acl',                    '4.1.1'      # Upgraded by RPM 2023/1/20
mod 'puppetlabs-cd4pe_jobs',             '1.6.0'      # Upgraded by RPM 2023/1/20

mod 'puppetlabs-exec',                   '2.2.0'      # Upgraded by RPM 2023/1/20
mod 'puppetlabs-iis',                    '8.1.1'      # Upgraded by RPM 2023/1/20
mod 'puppetlabs-java_ks',                '4.4.1'      # Upgraded by RPM 2023/1/20
mod 'puppetlabs-puppet_agent',           '4.19.0'     # Upgraded by PMC 2024/4/10
mod 'puppetlabs-reboot',                 '4.3.0'      # Upgraded by RPM 2023/1/20
mod 'puppetlabs-wsus_client',            '4.0.0'      # Upgraded by RPM 2023/1/20

mod 'velocity303-netbt',                 '0.0.1'

# Removed Modules
#mod 'puppetlabs-translate', '1.2.0'            # Removed by RPM 2023/1/20 - DEPRECATED
#mod 'puppetlabs-puppet_authorization', '0.5.1' # Removed by RPM 2023/1/20
#mod 'puppetlabs-cd4pe', '3.0.0'                # Removed by RPM 2023/1/20
#mod 'puppetlabs-yumrepo_core', '1.0.6'         # Removed by RPM 2023/1/20
#mod 'puppetlabs-transition', '0.1.3'           # Removed by RPM 2023/1/20
#mod 'puppetlabs-vcsrepo', '2.4.0'              # Removed by RPM 2023/1/20
#mod 'puppetlabs-motd', '3.0.0'                 # Removed by RPM 2023/1/20
#mod 'puppetlabs-ntp', '8.2.0'                  # Removed by RPM 2023/1/20
#mod 'puppetlabs-patching_as_code', '0.7.7'     # Removed by RPM 2023/1/20
#mod 'puppetlabs-firewall', '2.2.0'             # Removed by RPM 2023/1/20
#mod 'puppet-cron', '2.0.0'                     # Removed by RPM 2023/1/20 -- listed as requirement for os_patching
#mod 'puppetlabs-cron_core', '1.0.5'            # Removed by RPM 2023/1/20 -- listed as requirement for os_patching
#mod 'puppetlabs-docker', '3.1.0'               # Removed by RPM 2023/1/20 -- listed as requirement for cd4pe
#mod 'puppet-epel', '3.0.1'                     # Removed by RPM 2023/1/20
#mod 'puppetlabs-bolt_shim', '0.3.2'            # Removed by RPM 2023/1/20
#mod 'puppet-rhsm', '4.0.0'                     # Removed by RPM 2023/1/20
#mod 'puppet-selinux', '3.0.0'                  # Removed by RPM 2023/1/20
#mod 'puppet-autofs', '6.0.0'                   # Removed by RPM 2023/1/20
#mod 'puppetlabs-ca_extend', '2.1.0'            # Removed by RPM 2023/1/20
#mod 'icinga-icingaweb2', '3.2.1'               # Removed by RPM 2023/1/20
#mod 'icinga-icinga', '2.5.0'                   # Removed by RPM 2023/1/20
#mod 'puppetlabs-hocon', '1.1.0'                # Removed by RPM 2023/1/20
#mod 'puppetlabs-apt', '7.6.0'                  # Removed by RPM 2023/1/20
rychannel commented 7 months ago

Parser seems to not like how I aligned the version numbers and only accepts one space between the module name and version

rychannel commented 7 months ago

Confirmed, modified Puppetfile to only have one space btewen module name and version number to have the versions show up in the Forge.

Suggest fixing the parser to be fine with multiple spaces.

Ramesh7 commented 7 months ago

Thank you, @rychannel, for bringing this to our attention. We will investigate and address the issue promptly.

github-actions[bot] commented 7 months ago

Migrated issue to PF-3308

Ramesh7 commented 6 months ago

Hi @rychannel, wanted to let you know that we have fixed the Puppetfile parsing bug, and they have been rolled out today. Please try them out and share your experience.

Thanks again for raising the issue and helping us improve Forge.

Ramesh7 commented 6 months ago

Closing this as we have applied the required fix to cover the above issue.