It maybe because of a long environment timeout:
https://puppet.com/docs/puppet/5.5/environments_creating.html#task-3930
In PE this is set to unlimited by default when using code management. The
code manager will then manually evict the cache after a code deployment to
ensure that new code is viewable and old code is cached for as long as
possible. If you are caching code with a long environment timeout, but not
using code management you can also evict the cache by using the
environment-cache endpoint:
https://puppet.com/docs/puppetserver/latest/admin-api/v1/environment-cache.html

 HTH,
Justin

On Thu, Jul 16, 2020 at 10:52 AM Peter Krawetzky <[email protected]>
wrote:

> I've reviewed sever 500 error posts in here but the answers seem to differ
> based on the situation.
>
>
> One of our developers modified code to include a parameter available in
> httpfile 0.1.9 called quick_check.
>
> We have two installation of puppetserver one in lab domain and one in
> production domain.  Neither talk to the other domain.  It is completely
> isolated to the nodes in each domain.
>
> What's odd is lab works but when they deploy the code to production, it
> doesn't work and received the 500 error below.  I've compared everything
> between puppetserver versions, puppet versions, httpfile module versions,
> etc and nothing is obvious.
>
>
> This httpfile module is not installed using puppet module install but is
> placed in the same location as other modules created by the developers.
>
> I've verified the code was deployed correctly to each of the 4 production
> puppetservers (we use a load balancer to distribute the work) into the
> environment defined at the node (dev).
>
>
> Code:
> ### DOWNLOAD FROM REPO
> define oracle::remote_file($remote_location=undef, $mode='0644', $owner='
> root', $group='root'){
>
> httpfile { "${title}":
> ensure => present,
> path => "${title}",
> source => "$remote_location",
> quick_check => true,
> # hash => 'hex form SHA2 hash OR an URL to the .sha file with that hash'
> }
> file{$title:
> owner => $owner,
> group => $group,
> mode => $mode,
> require => Httpfile["${title}"],
> }
> }
>
>
> Error:
>
> 2020-07-15T08:35:15.325976-04:00 myserver puppet-agent[24036]: Could not
> retrieve catalog from remote server: Error 500 on SERVER: Server Error: no
> parameter named 'quick_check' (file:
> /u01/puppet/dev/modules/oracle/manifests/remote_file.pp, line: 6) on
> Httpfile[/var/opt/BESClient/LMT/oracle/options_packs_usage_statistics.sql]
> (file: /u01/puppet/dev/modules/oracle/manifests/remote_file.pp, line: 6) on
> node myserver.mydomain.com
>
>
> Any ideas what might be causing this?  Is there some cache not being
> refreshed on the pupperserver?
>
> --
> You received this message because you are subscribed to the Google Groups
> "Puppet Users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/puppet-users/886fd9da-c841-4d8b-80f3-d23bc2429e68o%40googlegroups.com
> <https://groups.google.com/d/msgid/puppet-users/886fd9da-c841-4d8b-80f3-d23bc2429e68o%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/puppet-users/CA%2B%3DBEqUfH_gMT2xBdfJNDcMsR%3D_0JLbVU70G9D%2BMyNpfURF1uQ%40mail.gmail.com.

Reply via email to