Jira (FACT-2817) Facter 4 should not clear cache between multiple runs from the same context

12 views
Skip to first unread message

Bogdan Irimie (Jira)

unread,
Sep 28, 2020, 8:04:03 AM9/28/20
to puppe...@googlegroups.com
Bogdan Irimie created an issue
 
Facter / Bug FACT-2817
Facter 4 should not clear cache between multiple runs from the same context
Issue Type: Bug Bug
Assignee: Unassigned
Created: 2020/09/28 5:03 AM
Labels: platform_7
Priority: Normal Normal
Reporter: Bogdan Irimie

facterversion: 3.11.9
uptime=> {"days"=>24, "hours"=>578, "seconds"=>2082041, "uptime"=>"24 days"}
sleep 10
uptime=> {"days"=>24, "hours"=>578, "seconds"=>2082041, "uptime"=>"24 days"}

facterversion: 4.0.39
uptime=> {"hours"=>578, "seconds"=>2084054, "uptime"=>"24 days", "days"=>24}
sleep 10
uptime=> {"hours"=>578, "seconds"=>2084064, "uptime"=>"24 days", "days"=>24}

We should probably remove `SessionCache.invalidate_all_caches` from `facter.rb`

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

Bogdan Irimie (Jira)

unread,
Sep 28, 2020, 8:06:04 AM9/28/20
to puppe...@googlegroups.com
Bogdan Irimie updated an issue
Change By: Bogdan Irimie
The issue can be reproduced with:
{code}
require 'facter'
# require '/opt/puppetlabs/puppet/lib/libfacter.so'

puts "
facterversion: #{Facter.version}"
puts "uptime=> #{Facter.value('system_uptime')}"
puts "sleep 10"
sleep 10
puts "uptime=> #{Facter.value('system_uptime')}"
{code}

Facter
3 results
{code}
facterversion: 3
.11.9

uptime=> {"days"=>24, "hours"=>578, "seconds"=>2082041, "uptime"=>"24 days"}
sleep 10
uptime=> {"days"=>24, "hours"=>578, "seconds"=>2082041, "uptime"=>"24 days"}
{code}

Facter 4 results
{code}

facterversion: 4.0.39
uptime=> {"hours"=>578, "seconds"=>2084054, "uptime"=>"24 days", "days"=>24}
sleep 10
uptime=> {"hours"=>578, "seconds"=>2084064, "uptime"=>"24 days", "days"=>24}
{code}


We should probably remove `SessionCache.invalidate_all_caches` from `facter.rb`

Bogdan Irimie (Jira)

unread,
Sep 30, 2020, 9:22:03 AM9/30/20
to puppe...@googlegroups.com

Bogdan Irimie (Jira)

unread,
Sep 30, 2020, 9:22:04 AM9/30/20
to puppe...@googlegroups.com

Bogdan Irimie (Jira)

unread,
Oct 6, 2020, 7:18:04 AM10/6/20
to puppe...@googlegroups.com

Bogdan Irimie (Jira)

unread,
Oct 7, 2020, 9:05:04 AM10/7/20
to puppe...@googlegroups.com

Bogdan Irimie (Jira)

unread,
Oct 7, 2020, 11:27:05 AM10/7/20
to puppe...@googlegroups.com
Bogdan Irimie commented on Bug FACT-2817
 
Re: Facter 4 should not clear cache between multiple runs from the same context

Tested with puppetlabs-stdlib, puppetlabs-haproxy and puppetlabs-apt

Reply all
Reply to author
Forward
0 new messages