Jira (PUP-10401) Pip package provider outputs warning on puppet run

0 peržiūrų
Praleisti ir pereiti prie pirmo neskaityto pranešimo

Nick Burgan (Jira)

neskaityta,
2020-03-30 18:56:092020-03-30
kam: puppe...@googlegroups.com
Nick Burgan created an issue
 
Puppet / Bug PUP-10401
Pip package provider outputs warning on puppet run
Issue Type: Bug Bug
Assignee: Unassigned
Created: 2020/03/30 3:55 PM
Priority: Normal Normal
Reporter: Nick Burgan

Puppet Version: 6.14.0.135.gaf1499b7 (but may have started happening in earlier builds)
Puppet Server Version: N/A, but using latest PE master build (rc2-37)
OS Name/Version: centos 6, sles 12, ubuntu 18.04
When doing a puppet agent -t run, the following warnings are printed.

/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/provider/package/pip.rb:18: warning: already initialized constant PIP_VERSION
/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/provider/package/pip.rb:18: warning: previous definition of PIP_VERSION was here
/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/provider/package/pip.rb:19: warning: already initialized constant PIP_VERSION_RANGE
/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/provider/package/pip.rb:19: warning: previous definition of PIP_VERSION_RANGE was here

This doesn't cause any errors, but is printed on every run.

Add Comment Add Comment
 
This message was sent by Atlassian Jira (v8.5.2#805002-sha1:a66f935)
Atlassian logo

Josh Cooper (Jira)

neskaityta,
2020-03-30 19:28:082020-03-30
kam: puppe...@googlegroups.com
Josh Cooper commented on Bug PUP-10401
 
Re: Pip package provider outputs warning on puppet run

I think the problem is the pip3 provider requires the parent class pip directly. Later the autoloader tries to load the pip provider which triggers the warning. Note the autoloader doesn't check to see if a file has already been loaded outside of the autoloader. Deleting this line seems to fix things:

https://github.com/puppetlabs/puppet/blob/master/lib/puppet/provider/package/pip3.rb#L4

Mihai Buzgau (Jira)

neskaityta,
2020-03-31 10:54:022020-03-31
kam: puppe...@googlegroups.com

Mihai Buzgau (Jira)

neskaityta,
2020-03-31 10:56:042020-03-31
kam: puppe...@googlegroups.com
Mihai Buzgau updated an issue
Change By: Mihai Buzgau
Sprint: PR NW - Triage 2020-04-15

Mihai Buzgau (Jira)

neskaityta,
2020-04-01 05:12:032020-04-01
kam: puppe...@googlegroups.com

Luchian Nemes (Jira)

neskaityta,
2020-04-01 08:28:032020-04-01
kam: puppe...@googlegroups.com

Gabriel Nagy (Jira)

neskaityta,
2020-04-23 08:19:032020-04-23
kam: puppe...@googlegroups.com
Gabriel Nagy updated an issue
Change By: Gabriel Nagy
Fix Version/s: PUP 6.15.0

Claire Cadman (Jira)

neskaityta,
2020-04-27 06:48:032020-04-27
kam: puppe...@googlegroups.com

Tim Skirvin (Jira)

neskaityta,
2020-07-16 12:39:032020-07-16
kam: puppe...@googlegroups.com
Tim Skirvin commented on Bug PUP-10401
 
Re: Pip package provider outputs warning on puppet run

I'm still seeing this with puppet 6.17.0 on an RHEL7 system.

/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/provider/package/pip.rb:18: warning: already initialized constant PIP_VERSION
/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/provider/package/pip.rb:18: warning: previous definition of PIP_VERSION was here
/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/provider/package/pip.rb:19: warning: already initialized constant PIP_VERSION_RANGE
/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/provider/package/pip.rb:19: warning: previous definition of PIP_VERSION_RANGE was here

Tim Skirvin (Jira)

neskaityta,
2020-07-16 12:43:032020-07-16
kam: puppe...@googlegroups.com
Tim Skirvin updated an issue
 
Change By: Tim Skirvin
Comment:
I'm still seeing this with puppet 6.17.0 on an RHEL7 system.

/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/provider/package/pip.rb:18: warning: already initialized constant PIP_VERSION
/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/provider/package/pip.rb:18: warning: previous definition of PIP_VERSION was here
/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/provider/package/pip.rb:19: warning: already initialized constant PIP_VERSION_RANGE
/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/provider/package/pip.rb:19: warning: previous definition of PIP_VERSION_RANGE was here

Josh Cooper (Jira)

neskaityta,
2020-07-16 12:45:032020-07-16
kam: puppe...@googlegroups.com
Josh Cooper commented on Bug PUP-10401
 
Re: Pip package provider outputs warning on puppet run

Tim Skirvin can you see if any custom types/providers or facts are contributing to the issue: grep -r require /opt/puppetlabs/puppet/cache/lib

Tim Skirvin (Jira)

neskaityta,
2020-07-16 13:07:032020-07-16
kam: puppe...@googlegroups.com
Tim Skirvin commented on Bug PUP-10401

Indeed, that was it; I had written 'pip3.4' and 'pip3.6' providers for myself that were copies of the old 'pip' provider. I fixed my providers, the problem went away.

Austin Boyd (Jira)

neskaityta,
2020-07-29 12:39:032020-07-29
kam: puppe...@googlegroups.com
Austin Boyd updated an issue
 
Change By: Austin Boyd
Labels: doc_reviewed jira_escalated

Austin Boyd (Jira)

neskaityta,
2020-07-29 12:39:042020-07-29
kam: puppe...@googlegroups.com
Austin Boyd updated an issue
Change By: Austin Boyd
Zendesk Ticket Count: 1
Zendesk Ticket IDs: 39907
Atsakyti visiems
Atsakyti autoriui
Persiųsti
0 naujų pranešimų