[SRU] Puppet master fails with 'stack level too deep' error when storeconfigs = true

Bug #1313595 reported by Lionel Porcheron
34
This bug affects 6 people
Affects Status Importance Assigned to Milestone
puppet (Ubuntu)
Fix Released
Medium
Unassigned
Trusty
Triaged
Medium
Unassigned

Bug Description

[Impact]

* puppet setup with storeconfig activated

* On client run, master fail with "stack level too deep" error, and client do no apply any of its manifests

* not all clients are affected, but if one client is failing it will fail forever

* This issue is known and fixed on upsteam, https://tickets.puppetlabs.com/browse/PUP-1064

[Test Case]

To reproduce this issue, you need a puppet master with storeconfig=true running on Ubuntu Trusty.

Apply the rules with "puppet agent -t"

Without fix, you may face an "stack level too deep", with fix, manifests should be applied as expected.

[Regression Potential]

Minimal, fix is upstream and applied in new puppet versions.

On our side, we have validated the fix since once week on a > 500 machines setup and this error does not occur anymore.

Tags: patch trusty
Revision history for this message
Lionel Porcheron (lionel.porcheron) wrote :

Attached debdiff integrating upstream fix for trusty.

Issue is fixed in Utopic (puppet 3.5.1)

Changed in puppet (Ubuntu):
status: New → Confirmed
Markus Wörle (mrks)
description: updated
Mathew Hodson (mhodson)
tags: added: patch trusty
Changed in puppet (Ubuntu):
importance: Undecided → Medium
description: updated
Revision history for this message
Mathew Hodson (mhodson) wrote :

Should have been fixed in Utopic and later. Upstream bug says fixed in PUP 3.5.0.

Changed in puppet (Ubuntu Trusty):
importance: Undecided → Medium
Changed in puppet (Ubuntu):
status: Confirmed → Fix Released
Revision history for this message
Robie Basak (racb) wrote :

Thank you for the patch, and sorry for the delay. It looks like this wasn't in the sponsorship queue, which accounts for most of the delay. Thank you to Mathew for noticing and adding it.

We're making an effort to clear out languishing items in the sponsorship queue today, so I'm tackling this now. It looks like Markus did correctly follow the SRU procedure at the time (except to subscribe ~ubuntu-sponsors, hence the delay).

But we will still need someone to perform SRU verification to make an upload worthwhile. Is there someone willing to volunteer to do this, or does this bug not matter to anyone any more?

If someone is willing, please resubscribe ~ubuntu-sponsors to the bug and we can upload. I'll subscribe myself to the bug so we can address it promptly this time.

Changed in puppet (Ubuntu Trusty):
status: New → Triaged
Revision history for this message
Robie Basak (racb) wrote :
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.